import type { Locale } from 'date-fns'; import type { DateItem, MonthItem, YearItem } from './interface'; export interface DateFnsOptions { locale: Locale; } export declare function generateDatesForMonth(year: number, month: number, value: number | null, rangeValue: [number, number] | null, now: number | null, isDateDisabled?: (ts: number) => boolean): DateItem[]; export declare function getMonthLabel(month: number, options?: DateFnsOptions): string; export declare function getWeekdayNames(options?: DateFnsOptions, dayFormat?: string): string[]; export declare function generateMonthsForYear(year: number, options?: DateFnsOptions, monthFormat?: string): MonthItem[]; export declare function generateAllMonths(startYear?: number, endYear?: number, options?: DateFnsOptions, monthFormat?: string): MonthItem[]; export declare function generateYears(startYear?: number, endYear?: number): YearItem[]; export declare function formatDate(ts: number, formatStr?: string, options?: DateFnsOptions): string;