import { FC, HTMLAttributes, Ref } from 'react';
import { SwitchSize, SwitchVariant } from './types';
export interface SwitchProps extends HTMLAttributes {
/**
* Visual variant of the checkbox, for theme or context switching.
*/
variant?: SwitchVariant;
/**
* Size of the checkbox input and its visual marker.
*/
size?: SwitchSize;
/**
* Ref to the native `` element.
* Useful for managing focus, setting indeterminate manually, etc.
*/
ref?: Ref;
}
/** A Switch is a UI component that allows users to toggle between two opposing states, such as on and off, typically representing a binary setting or preference. */
export declare const Switch: FC;