import { Box, ContentDocument, ContentEmbeddedObject, ContentEmbeddedObjectBlock, ContentFormula, LayoutMetadata, SymbolTable } from "document-schema.js"; //#region src/model/formula.d.ts declare function formulaDocument(formula: ContentFormula, metadata?: LayoutMetadata): ContentDocument; declare function buildFormulaBlock(formula: ContentFormula, frame: Box, sourcePath: string): ContentEmbeddedObjectBlock; declare function formulaOfBlock(object: ContentEmbeddedObject): ContentFormula | undefined; interface DocumentFormulaEntry { readonly formula: ContentFormula; readonly sourcePath: string | undefined; readonly locate: string; readonly symbolTable: SymbolTable | undefined; } declare function collectDocumentFormulas(document: ContentDocument, enclosingSymbolTable?: SymbolTable): DocumentFormulaEntry[]; declare function formulaPlaceholderText(formula: ContentFormula): string; //#endregion export { DocumentFormulaEntry, buildFormulaBlock, collectDocumentFormulas, formulaDocument, formulaOfBlock, formulaPlaceholderText };