import { DateRange } from '../../../shared/types/datepicker';
export declare const useDateRange: (selectedRange: DateRange, onRangeChange: (range: DateRange) => void, minDate?: Date, maxDate?: Date, autoCloseRange?: boolean) => {
    isDateInRange: (date: Date, range: DateRange) => boolean;
    isDateRangeStart: (date: Date, range: DateRange) => boolean;
    isDateRangeEnd: (date: Date, range: DateRange) => boolean;
    isDateDisabled: (date: Date) => boolean;
    handleRangeSelection: (date: Date, hoverDate: Date | null) => void;
    getRangeState: (date: Date, hoverDate: Date | null) => {
        isSelectingStart: true | Date | null;
        isSelectingEnd: boolean;
        isStart: boolean;
        isEnd: boolean;
        isInRange: boolean;
        isFirstInRange: boolean;
        isLastInRange: boolean;
        afterSelected: boolean;
        isDisabled: boolean;
        isHovered: boolean;
    };
};
//# sourceMappingURL=useDateRange.d.ts.map