/// <reference types="react" />
import type { CheckboxProps as AntDCheckboxProps, CheckboxGroupProps, CheckboxChangeEvent } from 'antd/lib/checkbox';
import type { DangerouslySetAntdProps, HTMLDataAttributes } from '../types';
export interface CheckboxProps extends DangerouslySetAntdProps<AntDCheckboxProps>, Omit<React.InputHTMLAttributes<HTMLInputElement>, 'onChange'>, HTMLDataAttributes {
    isChecked?: boolean | null;
    onChange?: (isChecked: boolean, event: CheckboxChangeEvent) => void;
    children?: React.ReactNode;
    isDisabled?: boolean;
    /**
     * Used to set styling for the div wrapping the checkbox element
     */
    wrapperStyle?: React.CSSProperties;
    /**
     * Used to style the checkbox element itself
     */
    style?: React.CSSProperties;
}
export declare const Checkbox: import("react").ForwardRefExoticComponent<CheckboxProps & import("react").RefAttributes<HTMLInputElement>> & {
    Group: import("react").ForwardRefExoticComponent<CheckboxGroupProps & import("react").RefAttributes<HTMLInputElement>>;
};
export declare const __INTERNAL_DO_NOT_USE__Group: import("react").ForwardRefExoticComponent<CheckboxGroupProps & import("react").RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=Checkbox.d.ts.map