import { t as CompatVault } from "./compat-D8CAUVht.js"; import { A as VariableSizeImage, D as ImageCandidate, E as FixedSizeImageService, O as ImageCandidateRequest, S as ImageServiceLoader, T as FixedSizeImage, k as UnknownSizeImage } from "./image-service-ClV4Es2b.js"; import { CollectionItemSchemas, ContentResource, Reference } from "@iiif/presentation-3"; import { AnnotationNormalized, AnnotationPageNormalized, CanvasNormalized, CollectionNormalized, ManifestNormalized } from "@iiif/presentation-3-normalized"; //#region src/thumbnail.d.ts declare const imageServiceLoader: ImageServiceLoader; type ThumbnailInput = string | Reference | Reference<'Collection'> | Reference<'Manifest'> | Reference<'Canvas'> | Reference<'Annotation'> | Reference<'AnnotationPage'> | Reference<'ContentResource'> | CollectionNormalized | ManifestNormalized | CanvasNormalized | AnnotationNormalized | AnnotationPageNormalized | ContentResource | undefined; type ThumbnailOutput = Promise<{ best: null | undefined | FixedSizeImage | FixedSizeImageService | VariableSizeImage | UnknownSizeImage; fallback: Array; log: string[]; }>; declare function getThumbnail(input: ThumbnailInput, { vault, dereference, ...options }?: ImageCandidateRequest & { vault?: CompatVault; dereference?: boolean; }): ThumbnailOutput; declare function createThumbnailHelper(vault?: CompatVault, dependencies?: { imageServiceLoader?: ImageServiceLoader; }): { getBestThumbnailAtSize: (input: ThumbnailInput, request: ImageCandidateRequest, dereference?: boolean, candidates?: Array, dimensions?: { width: number; height: number; }) => ThumbnailOutput; }; //#endregion export { imageServiceLoader as a, getThumbnail as i, ThumbnailOutput as n, createThumbnailHelper as r, ThumbnailInput as t }; //# sourceMappingURL=thumbnail-BpGSgvhz.d.ts.map