import { InputHTMLAttributes } from 'react';
import { SelectorSize } from '../../shared/types/selector-size';
type Props = {
    /**
     * The size of the checkbox
     */
    size?: SelectorSize;
    /**
     * Whether the checkbox is in an indeterminate state
     */
    indeterminate?: boolean;
    /**
     * Whether the checkbox is checked
     */
    checked?: boolean;
} & Omit<InputHTMLAttributes<HTMLInputElement>, 'size'>;
/**
 * A customizable checkbox component that supports three states: checked, unchecked, and indeterminate. It can be used in forms or as a standalone control.
 */
export declare function Checkbox({ size, className, indeterminate, checked, onChange, ...props }: Props): import("react/jsx-runtime").JSX.Element;
export {};
