import { ContentDocument, MathFontMetrics, PageSize, PositionedFormula, TextMeasurer } from "document-schema.js"; import { LayoutDocument } from "pdf-codec"; //#region src/layout/sheets.d.ts interface SheetsLayoutOptions { readonly measurer: TextMeasurer; readonly mathMetricsAt: (sizePt: number) => MathFontMetrics; readonly signal?: AbortSignal; } interface SpreadsheetLayoutResult { readonly document: LayoutDocument; readonly formulas: readonly PositionedFormula[]; readonly pages: readonly PageSize[]; } type SpreadsheetContentDocument = Extract; declare const NOMINAL_CELL_TEXT_SIZE_PT = 10; declare function convertSpreadsheetToLayout(doc: SpreadsheetContentDocument, options: SheetsLayoutOptions): SpreadsheetLayoutResult; //#endregion export { NOMINAL_CELL_TEXT_SIZE_PT, SheetsLayoutOptions, SpreadsheetLayoutResult, convertSpreadsheetToLayout };