import { WeekDay } from './definition';
export declare function daysOfMonth(year: number, month: number): number;
export declare function getMonthDates(year: number, month: number): Date[];
export declare function getCalendarMonthDates(year: number, month: number, startOfWeek?: Exclude<WeekDay, WeekDay.WorkDay | WeekDay.Weekend>): Date[];
export declare function addMonths({ year, month, }: {
    year: number;
    month: number;
}, count: number): {
    year: number;
    month: number;
};
export declare function isNthWeekDay(date: Date, weekDay: WeekDay, rank?: number): boolean;
export declare function nthWeekDay(year: number, month: number): {
    [K: number]: Date[];
};
export declare function theFirstWeekDay(year: number, month: number, weekDay: WeekDay): Date;
export declare function theLastWeekDay(year: number, month: number, weekDay: WeekDay): Date;
export declare function theNthWeekDay(year: number, month: number, weekDay: WeekDay, rank?: number): Date;
//# sourceMappingURL=month.d.ts.map