import { Effect } from "effect"; import { type SyncIteratorRunner } from "../interpreter/iterator.js"; import { type AstNode } from "../interpreter/model.js"; declare global { interface Math { sumPrecise(values: Iterable): number; } } export declare const mathConstants: Set; export declare const mathMethods: Set; export declare const invokeMathMethod: (name: string, args: Array, node: AstNode) => number; export declare const invokeMathSumPrecise: (runner: SyncIteratorRunner, source: unknown, node: AstNode) => Effect.Effect;