import { LocationRange } from "../../ast/types.js"; import { TTypedLambda } from "../../types/TTypedLambda.js"; import { Value } from "../../value/index.js"; import { Reducer } from "../Reducer.js"; import { FnDefinition } from "./FnDefinition.js"; import { BaseLambda } from "./index.js"; export declare class BuiltinLambda extends BaseLambda { name: string; definitions: FnDefinition[]; readonly type = "BuiltinLambda"; constructor(name: string, definitions: FnDefinition[]); display(): string; toString(): string; signatures(): TTypedLambda[]; parameterString(): string; call(args: Value[], reducer: Reducer, location?: LocationRange): Value; } //# sourceMappingURL=BuiltinLambda.d.ts.map