import { ICalendar } from '../types/ICalendar';
declare const getDates: (month?: number, year?: number) => number;
declare const getMonth: (month: number) => string;
declare const getMonthFirstDay: (month?: number, year?: number) => number;
declare const switchYear: (year: number, month: number) => {
    year: number;
    month: number;
};
declare const createDateArray: (length: number, month: number, year: number, date: number, currDate: import("../types/IHooks/IUseCalendarData").IUseCalendarData.ICurrDate) => {
    dayOfMonth: number;
    year: number;
    month: number;
    adDate: string;
    extraDate: string;
    type: string;
}[];
declare const zeroPad: (value: number | undefined) => string;
declare const createDateString: (year: number, month: number, date?: number) => string;
declare const dateString2Obj: (date: string) => {
    year: number;
    month: number;
    day: number;
};
declare const en2NpNumber: (value: string) => string;
declare const remove1stZero: (value: string) => string;
declare const getHeaderMonths: (calendarType: ICalendar.calendarType, bsMonth: string, adMonth: number, bsYear: string, adYear: string) => {
    oMonth: string;
    month: string;
    oYear: string;
    year: string;
};
export { zeroPad, createDateString, getDates, getMonthFirstDay, getMonth, createDateArray, switchYear, getHeaderMonths, dateString2Obj, en2NpNumber, remove1stZero, };
