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