///
import { type DistributiveOmit } from '@quotalab/types';
import { type SwitchButtonVariants } from './Switch.css';
import { type ElementProps } from '../../../types/element/elementProps';
export type SwitchOwnProps = DistributiveOmit, 'on'> & {
value?: boolean;
defaultValue?: boolean;
onChange?: (value: boolean) => void;
};
export type SwitchProps = ElementProps<'button', SwitchOwnProps>;
export declare const Switch: import("react").ForwardRefExoticComponent, HTMLButtonElement>, "ref">, "children">, "size" | "defaultValue" | "onChange" | "value"> & Omit<{
size?: "small" | "medium" | "large" | undefined;
on?: boolean | undefined;
}, "on"> & {
value?: boolean | undefined;
defaultValue?: boolean | undefined;
onChange?: ((value: boolean) => void) | undefined;
} & import("react").RefAttributes>;
//# sourceMappingURL=Switch.d.ts.map