import { ChangeEvent, ReactNode, Ref } from 'react';
export type SwitchProps = {
    onLabel?: ReactNode;
    offLabel?: ReactNode;
    /**
     * Checked state
     */
    checked?: boolean;
    disabled?: boolean;
    onChange?: (checked: boolean, event: ChangeEvent<HTMLInputElement>) => void;
    size?: 'small' | 'medium';
    /**
     * If set to `true`, Switch will have the colors/styles as  if it's checked. Labels will change color depending on checked status
     */
    disableOffState?: boolean;
    /**
     * Ref to underlying input
     */
    inputRef?: Ref<HTMLInputElement>;
    className?: string;
    testId?: string;
};
export declare const Switch: import("react").ForwardRefExoticComponent<SwitchProps & import("react").RefAttributes<HTMLLabelElement>>;
//# sourceMappingURL=Switch.d.ts.map