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