import { default as React } from 'react';
export interface Option {
    label: string;
    value: string;
}
export interface SwitchGroupProps {
    mode?: "single" | "group";
    name?: string;
    options?: Option[];
    selectedValues?: string[];
    onChange?: (values: string[]) => void;
    label?: string;
    checked?: boolean;
    onCheckedChange?: (checked: boolean) => void;
    disabled?: boolean;
    readOnly?: boolean;
    required?: boolean;
    error?: string;
    /** 🎨 Customization */
    className?: string;
    itemClassName?: string;
    labelClassName?: string;
    textClassName?: string;
    switchClassName?: string;
    thumbClassName?: string;
    errorClassName?: string;
    style?: React.CSSProperties;
    itemStyle?: React.CSSProperties;
    labelStyle?: React.CSSProperties;
    textStyle?: React.CSSProperties;
    switchStyle?: React.CSSProperties;
    thumbStyle?: React.CSSProperties;
    errorStyle?: React.CSSProperties;
    /** ⚙️ Config */
    iconSize?: number;
}
export declare const Switch: React.FC<SwitchGroupProps>;
