import { t as CompatVault } from "./compat-D8CAUVht.js"; import { Collection, InternationalString, Manifest } from "@iiif/presentation-3"; import { CollectionNormalized, ManifestNormalized } from "@iiif/presentation-3-normalized"; //#region src/nav-date.d.ts interface DateNavigationResource { id: string; type: 'Manifest' | 'Canvas'; label: InternationalString; navDate: string; } interface DateNavigationDay { id: string; type: 'day'; count: number; label: InternationalString; day: number; items: Array; } interface DateNavigationMonth { id: string; type: 'month'; month: number; count: number; label: InternationalString; items: Array; } interface DateNavigationYear { id: string; type: 'year'; year: number; count: number; label: InternationalString; items: Array; } interface DateNavigationDecade { id: string; type: 'decade'; yearStart: number; yearEnd: number; label: InternationalString; count: number; items: Array; } interface DateNavigationCentury { id: string; type: 'century'; yearStart: number; yearEnd: number; label: InternationalString; count: number; items: Array; } type DateNavigationTypes = DateNavigationCentury | DateNavigationDecade | DateNavigationYear | DateNavigationMonth | DateNavigationDay; declare function createDateNavigation(vault: CompatVault, manifestOrCollection: Manifest | Collection | ManifestNormalized | CollectionNormalized | string, inputType?: Type): T[]; //#endregion export { DateNavigationResource as a, createDateNavigation as c, DateNavigationMonth as i, DateNavigationDay as n, DateNavigationTypes as o, DateNavigationDecade as r, DateNavigationYear as s, DateNavigationCentury as t }; //# sourceMappingURL=nav-date-CpIZ6HS9.d.ts.map