import React from 'react';

interface SwitchProps {
    checked?: boolean;
    onChange?: (checked: boolean) => void;
    disabled?: boolean;
    size?: "sm" | "md" | "lg";
    variant?: "default" | "primary" | "secondary" | "success" | "warning" | "danger";
    label?: string;
    labelPosition?: "left" | "right";
    required?: boolean;
    name?: string;
    className?: string;
    circleClassName?: string;
    activeCircleClassName?: string;
    inactiveCircleClassName?: string;
    labelClassName?: string;
    wrapperClassName?: string;
    activeWrapperClassName?: string;
    inactiveWrapperClassName?: string;
    iconClassName?: string;
    id?: string;
    icon?: boolean;
    iconType?: "check" | "cross" | "none";
    ariaLabel?: string;
    description?: string;
    descriptionId?: string;
}
declare const Switch: React.FC<SwitchProps>;

export { Switch as default };
export type { SwitchProps };
