import { ComponentProps, ReactNode } from 'react';
import { ExperimentalBaseCheckableLabelProps, ExperimentalBaseCheckableProps } from './BaseCheckable';
export interface ExperimentalCheckboxProps extends Omit<ComponentProps<'input'>, 'type' | 'size' | 'checked' | 'defaultChecked' | 'onChange'> {
    /** @default "medium" */
    size?: ExperimentalBaseCheckableProps['size'];
    name?: string;
    value?: string;
    checked?: boolean | 'indeterminate';
    defaultChecked?: boolean | 'indeterminate';
    onChange?: (checked: boolean) => void;
    /** @default false */
    disabled?: boolean;
    children?: ReactNode;
}
export declare const ExperimentalCheckboxRoot: import('react').ForwardRefExoticComponent<Omit<ExperimentalCheckboxProps, "ref"> & import('react').RefAttributes<HTMLInputElement>>;
export interface ExperimentalCheckboxAreaProps extends ExperimentalBaseCheckableLabelProps {
}
export declare const ExperimentalCheckboxArea: import('react').ForwardRefExoticComponent<Omit<ExperimentalCheckboxAreaProps, "ref"> & import('react').RefAttributes<HTMLElement>>;
//# sourceMappingURL=Checkbox.parts.d.ts.map