import { useComponentSize } from '../../../hooks/useComponentSize';
import { DayOfWeek, DaysOfWeekPickerProps, DaysOfWeekPickerOwnerState } from '../types';
/**
 * Parámetros del hook useDaysOfWeekPicker.
 */
export interface UseDaysOfWeekPickerParams {
    /** Current selected days; may be undefined when used in forms before initial value is set. */
    value?: DayOfWeek[] | null;
    onChange?: (value: DayOfWeek[]) => void;
    disabledDays?: DayOfWeek[];
    disabled?: boolean;
    readOnly?: boolean;
    size?: DaysOfWeekPickerProps['size'];
    multiple?: boolean;
}
/**
 * Retorno del hook useDaysOfWeekPicker.
 */
export interface UseDaysOfWeekPickerReturn {
    currentSize: ReturnType<typeof useComponentSize>['currentSize'];
    isSkeleton: boolean;
    daysOfWeek: Array<{
        value: number;
        label: string;
    }>;
    handleDayClick: (day: DayOfWeek) => void;
    isDaySelected: (day: DayOfWeek) => boolean;
    isDayDisabled: (day: DayOfWeek) => boolean;
    ownerState: DaysOfWeekPickerOwnerState;
}
//# sourceMappingURL=types.d.ts.map