/** * An "entry" is an element with a `[data-value]` attribute that is a valid ISO8601 string. * * It has an `.idl` property that represents the date range of this entry * * @module */ export type Entry = { element: HTMLElement; readonly content: string; readonly start: Date; readonly end: Date; }; export declare namespace Entry { const fromElement: (datepicker: UwcDatepickerElement, element: HTMLElement) => Entry | undefined; const fromEventTarget: (datepicker: UwcDatepickerElement, target: EventTarget | null) => Entry | undefined; } export type Idl = Date | string | number; export declare namespace Idl { const asComparable: (idl: Idl) => string | number; const asDate: (idl: Idl) => Date; } export type Page = { entries: Entry[]; };