import { DaysOfWeekPickerProps } from './types';
/**
 * Componente para seleccionar días de la semana.
 *
 * Permite seleccionar uno o múltiples días de la semana mediante botones interactivos.
 * El componente es controlado y requiere la prop `value` para funcionar.
 *
 * ### Características:
 * - **Selección múltiple**: Por defecto permite seleccionar múltiples días
 * - **Modo controlado**: Requiere la prop `value` para controlar el estado
 * - **Días deshabilitados**: Permite deshabilitar días específicos mediante `disabledDays`
 * - **Solo lectura**: Permite mostrar el componente en modo solo lectura con `readOnly`
 * - **Tamaños**: Soporta tamaños small, medium y large
 * @param {DaysOfWeekPickerProps} props - Propiedades del componente.
 * @returns {JSX.Element} Elemento renderizado.
 * @example
 * ```tsx
 * const [selectedDays, setSelectedDays] = useState<DayOfWeek[]>([0, 1, 2]);
 *
 * <DaysOfWeekPicker
 *   value={selectedDays}
 *   onChange={setSelectedDays}
 *   disabledDays={[6]} // Deshabilita domingo
 * />
 *
 * // Modo solo lectura
 * <DaysOfWeekPicker
 *   value={selectedDays}
 *   readOnly={true} // No permite interacción, los botones disabled se ven igual que enabled
 * />
 * ```
 */
export declare const DaysOfWeekPicker: import('react').ForwardRefExoticComponent<DaysOfWeekPickerProps & import('react').RefAttributes<HTMLDivElement>>;
//# sourceMappingURL=DaysOfWeekPicker.d.ts.map