import { n as TemmlNode } from "../temml-1-I9N9DD.cjs"; import { LoweringContext } from "./lower.cjs"; import { MathExpression } from "document-schema.js"; //#region src/latex/lower-fold.d.ts interface FoldSegment { readonly nodes: readonly TemmlNode[]; readonly negated: boolean; } declare function normaliseUnaryMinus(operators: readonly string[], segments: readonly FoldSegment[]): { operators: string[]; segments: FoldSegment[]; }; declare function fold(first: MathExpression, operators: readonly string[], segments: readonly FoldSegment[], context: LoweringContext, detail: string): MathExpression; declare function foldArithmetic(first: MathExpression, operators: readonly string[], segments: readonly FoldSegment[], context: LoweringContext): MathExpression; declare function lowerFoldSegment(segment: FoldSegment, context: LoweringContext): MathExpression; //#endregion export { FoldSegment, fold, foldArithmetic, lowerFoldSegment, normaliseUnaryMinus };