import type { MathNode } from '../utils/node.js'; import type { TypedFunction } from '../core/function/typed.js'; interface ConstantNodeConstructor { new (value: unknown): MathNode; } interface FunctionNodeConstructor { new (name: string, args: MathNode[]): MathNode; } interface OperatorNodeConstructor { new (op: string, fn: string, args: MathNode[], implicit: boolean): MathNode; } interface ParenthesisNodeConstructor { new (content: MathNode): MathNode; } interface ResolveDependencies { typed: TypedFunction; parse: (expr: string) => MathNode; ConstantNode: ConstantNodeConstructor; FunctionNode: FunctionNodeConstructor; OperatorNode: OperatorNodeConstructor; ParenthesisNode: ParenthesisNodeConstructor; } export declare const createResolve: import("../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=resolve.d.ts.map