import { type LargeSimpleDocxParseOptions, type LargeSimpleDocxStreamResult, type LargeSimpleDocxTableRow } from './work-docx-large-document-parser'; import type { OoxmlPackage } from './work-ooxml-package'; import type { WorkCompatibilityReport, WorkDocumentContent, WorkDocumentNode, WorkDocumentSectionLayout } from './work-types'; export { LARGE_SIMPLE_DOCX_MINIMUM_LOGICAL_BLOCKS, simpleDocxXmlIsEligibleForLargeImport, streamLargeSimpleDocxDocumentXml, } from './work-docx-large-document-parser'; export type { LargeSimpleDocxParseOptions, LargeSimpleDocxStreamResult, LargeSimpleDocxStreamSink, } from './work-docx-large-document-parser'; export interface LargeSimpleDocxParseResult { html: string; layout: WorkDocumentSectionLayout; logicalBlockCount: number; paragraphCount: number; root: WorkDocumentNode; tableRowCount: number; } export declare function parseLargeSimpleDocxPackage(archive: OoxmlPackage, options?: LargeSimpleDocxParseOptions): Promise; export declare function largeSimpleDocxPackageIsCandidate(archive: OoxmlPackage): boolean; /** * A deliberately narrow fast path for huge, plain WordprocessingML bodies. * Any rich feature routes to the complete Mammoth plus OOXML marker pipeline. */ export declare function parseLargeSimpleDocxDocumentXml(source: string, options?: LargeSimpleDocxParseOptions): LargeSimpleDocxParseResult | null; export declare function createLargeSimpleDocxParseResult(streamed: LargeSimpleDocxStreamResult, blocks: WorkDocumentNode[], html: string[], options?: LargeSimpleDocxParseOptions): LargeSimpleDocxParseResult; export declare function createLargeSimpleDocxTable(rows: WorkDocumentNode[], htmlRows: string[]): { html: string; node: WorkDocumentNode; }; export declare function createLargeSimpleDocxParagraph(text: string): { html: string; node: WorkDocumentNode; }; export declare function createLargeSimpleDocxTableRow(row: LargeSimpleDocxTableRow): { html: string; node: WorkDocumentNode; }; export declare function largeSimpleDocxContent(result: LargeSimpleDocxParseResult): WorkDocumentContent; export declare function largeSimpleDocxCompatibilityReport(file: File, result: LargeSimpleDocxParseResult): WorkCompatibilityReport;