export type SwitchTextDirection = 'left' | 'right';
export type SwitchProps = {
/** Texto do switch (Show Text / Edit Text no Figma). Sem `label`, passe `aria-label`. */
label?: string;
/** Texto de apoio abaixo do label, em até duas linhas (Description no Figma). */
description?: string;
/** Lado do texto em relação ao switch (Text Direction no Figma). */
textDirection?: SwitchTextDirection;
/** Ocupa a largura do container: o texto cresce e o switch vai para a borda oposta. Sem ela, o switch fica a 8px do texto. */
fullWidth?: boolean;
/** Estado controlado. Sem ele, o switch guarda o próprio estado a partir de `defaultChecked`. */
checked?: boolean;
defaultChecked?: boolean;
disabled?: boolean;
/** Atributos do ``. */
id?: string;
name?: string;
value?: string;
onChange?: (checked: boolean, event: React.ChangeEvent) => void;
'aria-label'?: string;
'data-testid'?: string;
};
export declare const Switch: ({ label, description, textDirection, fullWidth, checked, defaultChecked, disabled, id, name, value, onChange, "aria-label": ariaLabel, "data-testid": dataTestId, }: SwitchProps) => import("react/jsx-runtime").JSX.Element;