import type { Calendar, CalendarInit, CalendarWeekday } from '../nodemod/src/calendar/typings.js'; import type { ElementMixinProperties } from '../mixins/typings.js'; import type { CustomEventDetail, DatePickerProperties, Formatters, SupportedKey } from '../typings.js'; import type { OmitKey } from '../utility-typings.js'; export interface DateValidatorResult { date: Date; isValid: boolean; } export type MaybeDate = Date | null | number | string; export interface MultiCalendars extends Omit { calendars: Pick[]; weekdays: CalendarWeekday[]; } export interface SlotDatePickerInit extends OmitKey { onDatePickerDateUpdated(event: CustomEvent): Promise | void; onDatePickerFirstUpdated(event: CustomEvent): Promise | void; } export interface ToMultiCalendarsInit extends Pick, Partial>, Pick, Pick { count?: number; currentDate: CalendarInit['date']; } export interface ToNextSelectableDateInit { date: Date; disabledDatesSet: Set; disabledDaysSet: Set; key: SupportedKey; maxTime: number; minTime: number; } export interface ToNextSelectedDateInit { currentDate: Date; date: Date; disabledDatesSet: Set; disabledDaysSet: Set; hasAltKey: boolean; key: SupportedKey; maxTime: number; minTime: number; } //# sourceMappingURL=typings.d.ts.map