import { CalendarDate, WeekData, MonthData, DisabledDateRange } from '../types';

export declare const datePickerFormatDate: (date: Date, format?: string) => string;
export declare const datePickerParseDate: (dateString: string) => Date | null;
export declare const datePickerIsSameDay: (date1: Date, date2: Date) => boolean;
export declare const datePickerIsSameMonth: (date1: Date, date2: Date) => boolean;
export declare const datePickerGetWeekNumber: (date: Date) => number;
export declare const datePickerGetMonthDays: (year: number, month: number) => CalendarDate[];
export declare const datePickerGetWeekData: (year: number, month: number) => WeekData[];
export declare const datePickerGetMonthsData: (year: number) => MonthData[];
export declare const datePickerIsDateDisabled: (date: Date, minDate?: string, maxDate?: string, disabledDates?: DisabledDateRange[]) => boolean;
export declare const datePickerGetYearsRange: (centerYear: number, range?: number) => number[];
export declare const datePickerMonthNames: string[];
export declare const datePickerDayNames: string[];
