import type { ChangeEvent, FocusEvent, HTMLAttributes, ReactElement, ReactNode } from "react";
export interface CheckBoxProps extends Omit<HTMLAttributes<HTMLElement>, "onChange" | "onFocus" | "onBlur"> {
    name?: string;
    label?: ReactNode;
    labelEllipsis?: boolean;
    checked?: boolean;
    indeterminate?: boolean;
    disabled?: boolean;
    size?: number;
    checkedColor?: string;
    uncheckedColor?: string;
    autoFocus?: boolean;
    onChange?: (event: ChangeEvent<HTMLInputElement>) => void;
    onFocus?: (event: FocusEvent<HTMLInputElement>) => void;
    onBlur?: (event: FocusEvent<HTMLInputElement>) => void;
}
/**
 * @deprecated: use Checkbox from "../../../ui"
 */
declare const Checkbox: ((props: CheckBoxProps & import("react").RefAttributes<HTMLLabelElement>) => ReactElement<any, string | import("react").JSXElementConstructor<any>> | null) & {
    Label: import("@emotion/styled").StyledComponent<{
        theme?: import("@emotion/react").Theme | undefined;
        as?: import("react").ElementType<any, keyof import("react").JSX.IntrinsicElements> | undefined;
    } & import("./types").CheckBoxLabelProps, import("react").DetailedHTMLProps<HTMLAttributes<HTMLSpanElement>, HTMLSpanElement>, {}>;
};
export default Checkbox;
