import { SwitchProps } from '../../../../shared/types/switch';
/**
 * Switch - Componente de switch/toggle con múltiples opciones
 *
 * Componente que permite seleccionar entre múltiples opciones mediante botones toggle.
 * Soporta estados controlados y no controlados, diferentes tamaños y ancho completo.
 *
 * @example
 * ```tsx
 * // Switch simple
 * <Switch
 *   options={[
 *     { label: 'Opción 1', value: 'opt1' },
 *     { label: 'Opción 2', value: 'opt2' }
 *   ]}
 *   defaultValue="opt1"
 *   onChange={(value) => console.log(value)}
 * />
 *
 * // Switch de ancho completo
 * <Switch
 *   options={[
 *     { label: 'Vista', value: 'view' },
 *     { label: 'Editar', value: 'edit' }
 *   ]}
 *   fullWidth
 *   size="md"
 * />
 *
 * // Iconos de slot más grandes (o por opción con `leftSlotIconSize`)
 * <Switch options={[{ label: 'A', value: 'a', leftSlot: myIcon }]} slotIconSize="md" />
 * ```
 *
 * @see {@link SwitchProps} para la lista completa de props
 */
export declare const Switch: ({ options, defaultValue, onChange, size, colorIcon, fullWidth, slotIconSize, }: SwitchProps) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=Switch.d.ts.map