import { InputHTMLAttributes } from 'react';
export interface SwitchProps extends Omit<InputHTMLAttributes<HTMLInputElement>, "type" | "size"> {
    /** Accessible label. Required when no visible `<label>` is associated. */
    "aria-label"?: string;
}
/**
 * On/off toggle following the Adwaita switch style.
 *
 * Renders as `<input type="checkbox" role="switch">` so it is natively
 * keyboard-accessible and works with standard form libraries.
 *
 * @see https://developer.gnome.org/hig/patterns/controls/switches.html
 */
export declare function Switch({ className, ...props }: SwitchProps): import("react/jsx-runtime").JSX.Element;
