import { type WorkDocumentIndexEntryDraft, type WorkDocumentIndexGeneratedEntry, type WorkDocumentIndexOptions } from './work-document-index'; import { type DocxFieldOccurrence } from './work-docx-field-instructions'; export interface ImportedDocxIndexMarkers { entries: ImportedDocxIndexEntryMarker[]; indexes: ImportedDocxIndexMarker[]; } export interface ImportedDocxIndexEntryMarker { start: string; end: string; id: string; value: WorkDocumentIndexEntryDraft; } export interface ImportedDocxIndexMarker { marker: string; id: string; options: WorkDocumentIndexOptions; entries: WorkDocumentIndexGeneratedEntry[]; } export declare function markDocxIndexes(document: Document): ImportedDocxIndexMarkers; export declare function applyImportedDocxIndexMarkers(document: Document, markers: ImportedDocxIndexMarkers): void; export declare function hasImportedDocxIndexMarkers(markers: ImportedDocxIndexMarkers): boolean; export declare function supportedDocxIndexEntryField(field: DocxFieldOccurrence): boolean; export declare function supportedDocxIndexField(field: DocxFieldOccurrence): boolean;