export type PickerMode = 'date' | 'single' | 'time' | 'datetime' | 'range' | 'multiple' | 'ranges'; export type CalendarBodyView = 'days' | 'months' | 'weeks'; export type TimeParts = { hour: number; minute: number; }; export type DateRange = { start: Date | null; end: Date | null; }; export type ClosedDateRange = { start: Date; end: Date; }; export type PickerValueByMode = { date: Date | null; single: Date | null; time: TimeParts; datetime: Date | null; range: DateRange; multiple: Date[]; ranges: ClosedDateRange[]; }; export type PickerValue = PickerValueByMode[M]; export type TimeZone = 'am' | 'pm'; export type MonthCell = { date: Date; inMonth: boolean; }; export interface Icons { calendar?: string; clear?: string; prev?: string; next?: string; } //# sourceMappingURL=types.d.ts.map