import React from 'react';
import { FormGroup, FormGroupDefaultProps, FormGroupProps } from './FormGroup';
declare type Props = {
    hiddenLabel?: boolean;
    removeName?: boolean;
    labelClassName?: string;
} & FormGroupProps & Partial<DefaultProps> & React.HTMLProps<Checkbox>;
declare type DefaultProps = {
    testAutomationId: string;
    hiddenLabel: boolean;
    removeName: boolean;
} & FormGroupDefaultProps;
export declare class Checkbox extends FormGroup<Props> {
    static propTypes: any;
    static defaultProps: {
        testAutomationId: string;
        hiddenLabel: boolean;
        removeName: boolean;
        ariaDescId: any;
        hasFormGroupContainer: boolean;
        hasFeedbackBlock: boolean;
    };
    controlLabelFallback(): boolean;
    renderInput(hasError: boolean): React.ReactNode;
}
export {};
