import { KindNode, LocationRange } from "../ast/types.js"; import { Type } from "../types/Type.js"; import { AnalysisContext } from "./context.js"; import { ExpressionNode } from "./Node.js"; import { AnyTypedExpressionNode } from "./types.js"; export declare function inferCallType(location: LocationRange, fn: AnyTypedExpressionNode, args: AnyTypedExpressionNode[]): Type; export declare class NodeCall extends ExpressionNode<"Call"> { fn: AnyTypedExpressionNode; args: AnyTypedExpressionNode[]; private constructor(); children(): AnyTypedExpressionNode[]; static fromAst(node: KindNode<"Call">, context: AnalysisContext): NodeCall; } //# sourceMappingURL=NodeCall.d.ts.map