import { KindNode } from "../ast/types.js"; import { AnalysisContext } from "./context.js"; import { ExpressionNode } from "./Node.js"; import { NodeLambdaParameter } from "./NodeLambdaParameter.js"; import { NodeUnitTypeSignature } from "./NodeUnitTypeSignature.js"; import { AnyTypedExpressionNode } from "./types.js"; export declare class NodeLambda extends ExpressionNode<"Lambda"> { parameters: NodeLambdaParameter[]; body: AnyTypedExpressionNode; name: string | null; returnUnitType: NodeUnitTypeSignature | null; private constructor(); children(): (NodeUnitTypeSignature | NodeLambdaParameter | AnyTypedExpressionNode)[]; static fromAst(node: KindNode<"Lambda">, context: AnalysisContext): NodeLambda; } //# sourceMappingURL=NodeLambda.d.ts.map