import dayjs from 'dayjs';
import { WeekdayStartsOn } from '../models/Client/Hotel/WeekdayStartsOn.types';
export declare const getLetterDaysOfWeek: (startsWeekOnDay: WeekdayStartsOn) => string[];
export default class CalendarHelper {
    /**
     * Returns an array always divisible by 7,
     *
     * Essentially no matter what what month is given, this function will always return the same number of days;
     * with each MOD 7 index representing the correct date.
     */
    static getWeekPaddedMonthArrayForDate: (startWeekOnDay: WeekdayStartsOn, date: dayjs.Dayjs) => string[];
    static getMonthArray: (date: dayjs.Dayjs) => dayjs.Dayjs[];
    static getWeekFrom: (date: dayjs.Dayjs) => dayjs.Dayjs[];
    static getWeekTo: (date: dayjs.Dayjs) => dayjs.Dayjs[];
    static getDaysBetween: (startDate: dayjs.Dayjs, endDate: dayjs.Dayjs) => dayjs.Dayjs[];
}
export declare const getQueryParamFromHash: (param: string) => string | undefined;
