import { Value, TNode } from '@tempots/dom';
import { ControlSize } from '../../theme/types';
import { ThemeColorName } from '@/tokens';
export type SwitchOptions = {
    value: Value<boolean>;
    onChange?: (value: boolean) => void;
    onInput?: (value: boolean) => void;
    onBlur?: () => void;
    offLabel?: TNode;
    onLabel?: TNode;
    disabled?: Value<boolean>;
    size?: ControlSize;
    id?: string;
    color?: Value<ThemeColorName>;
};
export declare const Switch: ({ value, onChange, onInput, onBlur, offLabel, onLabel, disabled, size, id, color, }: SwitchOptions) => import("@tempots/dom").Renderable;
