import React from "react";
import { Switch as PrimitiveSwitch } from "src/primitives/Switch";
export interface SwitchProps extends Omit<React.ComponentProps<typeof PrimitiveSwitch>, "children"> {
    /** Text label displayed next to the switch. */
    label?: string;
    /** Error message displayed below the switch. */
    error?: string;
    /** Helper text displayed below the label. Accepts string or ReactNode. */
    helpText?: React.ReactNode;
    /** Shows a required indicator next to the label. */
    required?: boolean;
    /** Additional class name for the outermost wrapper. */
    className?: string;
    /** Size of the switch. */
    size?: "sm" | "default" | "lg";
}
declare const Switch: React.ForwardRefExoticComponent<Omit<SwitchProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { Switch };
