import React from 'react'; import { type ComposableProps } from '../../../lib/slot'; export interface SwitchInputProps extends Omit, 'type' | 'size'> { /** * Additional className for the track element */ trackClassName?: string; /** * Additional className for the thumb element */ thumbClassName?: string; } /** * SwitchInput Component * * A composable switch input component with custom visual styling. * Supports checked and unchecked states with smooth animations. * * @public * * @example * ```tsx * * * Enable notifications * * ``` * * @remarks * - Wraps the HTML `` element by default. * - Supports `asChild` prop to merge props with a custom child element. * - Automatically applies validation state styling based on context. * - Accessible: includes ARIA attributes and keyboard navigation. */ export declare const SwitchInput: React.ForwardRefExoticComponent>; //# sourceMappingURL=SwitchInput.d.ts.map