import { type WorkDocumentImageIdentity, type WorkDocumentImageIdentityRegistry } from './work-document-image-identity'; import { type WorkDocumentImageCrop, type WorkDocumentImageLayer, type WorkDocumentImageLayoutOptions, type WorkDocumentImagePosition, type WorkDocumentImageTransform } from './work-document-image-layout'; import { type WorkDocumentImageWrapContour } from './work-document-image-wrap-contour'; export interface ImportedDocxImageLayoutMarker { startMarker: string; endMarker: string; options: WorkDocumentImageLayoutOptions; position: WorkDocumentImagePosition | null; crop: WorkDocumentImageCrop | null; transform: WorkDocumentImageTransform | null; contour: WorkDocumentImageWrapContour | null; layer: WorkDocumentImageLayer | null; identity: WorkDocumentImageIdentity; } export interface ImportedDocxImageLayoutMarkers { images: ImportedDocxImageLayoutMarker[]; } export interface ImportedDocxImageLayoutMarkerState { identityRegistry: WorkDocumentImageIdentityRegistry; nextMarker: number; } export declare function createImportedDocxImageLayoutMarkerState(): ImportedDocxImageLayoutMarkerState; export declare function markDocxImageLayouts(document: Document, state?: ImportedDocxImageLayoutMarkerState): ImportedDocxImageLayoutMarkers; export declare function applyImportedDocxImageLayoutMarkers(document: Document, markers: ImportedDocxImageLayoutMarkers): void; export declare function hasImportedDocxImageLayoutMarkers(markers: ImportedDocxImageLayoutMarkers): boolean;