type HandleKeyMoveType = {
    dayList: (Date | undefined)[];
    maxDate: Date;
    currentDate: Date;
    minDate: Date;
    firstEmptyAndDisabledDays: number;
    daysAndEmptyDaysUntilMaxDate: number;
};
export declare const getFirstEmptyAndDisabledDays: (emptyDaysList: (Date | undefined)[], minDate: Date, currentDate: Date) => number;
export declare const getDaysAndEmptyDaysUntilMaxDate: (emptyDaysList: (Date | undefined)[], maxDate: Date, currentDate: Date) => number;
export declare const handleKeyUpMove: ({ dayList, maxDate, minDate, firstEmptyAndDisabledDays, daysAndEmptyDaysUntilMaxDate, currentDate, }: HandleKeyMoveType) => ((previous: number) => number);
export declare const handleKeyDownMove: ({ dayList, maxDate, minDate, firstEmptyAndDisabledDays, daysAndEmptyDaysUntilMaxDate, currentDate, }: HandleKeyMoveType) => ((previous: number) => number);
export declare const handleKeyLeftMove: ({ dayList, maxDate, minDate, firstEmptyAndDisabledDays, daysAndEmptyDaysUntilMaxDate, currentDate, }: HandleKeyMoveType) => ((previous: number) => number);
export declare const handleKeyRightMove: ({ dayList, maxDate, minDate, firstEmptyAndDisabledDays, daysAndEmptyDaysUntilMaxDate, currentDate, }: HandleKeyMoveType) => ((previous: number) => number);
export declare const handleKeyTabMove: (previous: number) => number;
export declare const handleKeyPageUpMove: ({ firstEmptyAndDisabledDays, }: HandleKeyMoveType) => ((previous: number) => number);
export declare const handleKeyPageDownMove: ({ dayList, maxDate, currentDate, daysAndEmptyDaysUntilMaxDate, }: HandleKeyMoveType) => ((previous: number) => number);
export {};
