import { type ManifestoManifest } from "../../viewer/iiif/manifestoAdapter"; import { type NormalizedManifest } from "../types/normalized-iiif"; export type CanvasSummary = { id: string; label?: string; index: number; width?: number; height?: number; type?: string; }; export type ManifestEntry = { id: string; json?: unknown; manifesto?: ManifestoManifest; model?: NormalizedManifest; resourceType?: "collection" | "manifest"; label?: string; canvases: CanvasSummary[]; isFetching: boolean; error?: string; }; export declare const isIIIFCollection: (value: unknown) => boolean; export type ManifestCache = Record; export declare const manifestsStore: import("svelte/store").Writable; export declare const fetchManifest: (manifestId: string) => Promise;