export interface FieldStory { label: string; xml: string; } export type FieldStructureIssue = { code: string; message: string; story?: string; element?: string; }; export declare function hasFldCharInsideDel(documentXml: string): boolean; /** * Reports structural complex-field violations without evaluating field codes. * * @conformance ECMA-376 edition 5, Part 1 § 17.16.18 * @ooxmlSpec ooxml.ecma376.5ed.part1.fields.complex-field-characters */ export declare function collectFieldStructureIssues(input: string | FieldStory[]): FieldStructureIssue[]; export declare function validateFieldStructure(input: string | FieldStory[]): boolean; /** * Reports strict runtime field-story violations without changing the * Lean-pinned `validateFieldStructure` predicate. * * @conformance ECMA-376 edition 5, Part 1 § 17.16.18 */ export declare function collectStrictFieldStructureIssues(input: string | FieldStory[]): FieldStructureIssue[]; export declare function validateStrictFieldStructure(input: string | FieldStory[]): boolean; //# sourceMappingURL=field-structure.d.ts.map