import { r as ParsedSelector } from "./selector-types--oQ8ojb7.js"; import "./target-types-CPQyHDHM.js"; import "./annotation-targets-DlkzlE5-.js"; import "./index-DREe_9uf.js"; import "./index-BPTlnM4A.js"; import "./vault-DaOHGtTl.js"; import "./vault-sDVDxrVK.js"; import { t as CompatVault } from "./compat-D8CAUVht.js"; import { AnnotationPage, Canvas, Manifest } from "@iiif/presentation-3"; import { AnnotationPageNormalized, CanvasNormalized, ManifestNormalized } from "@iiif/presentation-3-normalized"; //#region src/transcriptions.d.ts interface Transcription { id: string; source: any; plaintext: string; segments: Array<{ text: string; textRaw: string; granularity?: 'word' | 'line' | 'paragraph' | 'block' | 'page'; language?: string; selector?: ParsedSelector; startRaw?: string; endRaw?: string; }>; } declare function canvasHasTranscriptionSync(vault: CompatVault, canvasRef: Canvas | CanvasNormalized | string, annotationPages?: AnnotationPage[] | AnnotationPageNormalized[]): boolean; declare function canvasLoadExternalAnnotationPages(vault: CompatVault, canvasRef: Canvas): Promise; declare function canvasLoadExternalAnnotationPages(vault: CompatVault, canvasRef: CanvasNormalized): Promise; declare function timeStampToSeconds(time: string): number; declare function vttToTranscription(vtt: string, id: string): Promise; declare function annotationPageToTranscription(vault: CompatVault, annotationPage: AnnotationPageNormalized | AnnotationPage): Promise; declare function getCanvasTranscription(vault: CompatVault, canvasRef: Canvas, networkCache?: Record): Promise; declare function manifestHasTranscriptions(vault: CompatVault, manifest: string | { id: string; type: string; } | ManifestNormalized | Manifest, pagesToCheck?: number): Promise; //#endregion export { annotationPageToTranscription, canvasHasTranscriptionSync, canvasLoadExternalAnnotationPages, getCanvasTranscription, manifestHasTranscriptions, timeStampToSeconds, vttToTranscription }; //# sourceMappingURL=transcriptions.d.ts.map