///
import CheckboxGroup from './Group';
export interface ICheckboxEventTarget extends ICheckboxProps {
type: 'checkbox';
checked: boolean;
}
export interface ICheckboxEvent {
target: ICheckboxEventTarget;
preventDefault(): void;
stopPropagation(): void;
}
export interface ICheckboxProps {
checked?: boolean;
value?: Value;
disabled?: boolean;
readOnly?: boolean;
indeterminate?: boolean;
onChange?: (e: ICheckboxEvent) => void;
className?: string;
style?: React.CSSProperties;
labelStyle?: React.CSSProperties;
width?: number;
children?: React.ReactNode;
onMouseEnter?: React.MouseEventHandler;
onMouseLeave?: React.MouseEventHandler;
}
export declare function Checkbox(props: ICheckboxProps): JSX.Element;
export declare namespace Checkbox {
var Group: typeof CheckboxGroup;
}
export default Checkbox;