import { ContentDocument, MathFontMetrics, PageSize, PositionedFormula, TextMeasurer } from "document-schema.js"; import { LayoutDocument } from "pdf-codec"; //#region src/layout/engine.d.ts interface EngineLayoutOptions { readonly measurer: TextMeasurer; readonly mathMetricsAt: (sizePt: number) => MathFontMetrics; } interface WordprocessingLayoutResult { readonly document: LayoutDocument; readonly formulas: readonly PositionedFormula[]; readonly pages: readonly PageSize[]; } type WordprocessingContentDocument = Extract; declare function convertWordprocessingToLayout(doc: WordprocessingContentDocument, options: EngineLayoutOptions): WordprocessingLayoutResult; //#endregion export { EngineLayoutOptions, WordprocessingLayoutResult, convertWordprocessingToLayout };