export interface DocxFieldOccurrence { instruction: string; start: Element; end: Element; syntax: 'simple' | 'complex' | 'orphan'; complete: boolean; nested: boolean; containsNested: boolean; sameParagraph: boolean; inDeletion: boolean; } export declare function docxFieldInstructions(root: ParentNode): string[]; export declare function docxFieldOccurrences(root: ParentNode): DocxFieldOccurrence[]; export declare function docxFieldOccurrenceIsInlineEditable(field: DocxFieldOccurrence): boolean; export declare function hasInvalidDocxFieldStructure(root: ParentNode, ignore?: (field: DocxFieldOccurrence) => boolean): boolean; export declare function docxFieldResultText(field: DocxFieldOccurrence): string;