import { ChangeEvent, FC, InputHTMLAttributes } from "react";
//#region src/components/form/checkbox/checkbox.d.ts
type BaseProps = {
itemValue?: string;
label: string;
} & Omit, 'type' | 'className' | 'style' | 'value' | 'onChange' | 'defaultChecked' | 'checked' | 'children'>;
type ControlledProps = {
value: boolean;
onChange: (checked: boolean, event: ChangeEvent) => void;
defaultChecked?: never;
};
type UncontrolledProps = {
defaultChecked?: boolean;
value?: never;
onChange?: (checked: boolean, event: ChangeEvent) => void;
};
type Props = BaseProps & (ControlledProps | UncontrolledProps);
declare const Checkbox: FC;
//#endregion
export { Checkbox };