import { ObjectValue, Value, ReferenceRecord } from '../value.mts'; import type { ParseNode } from '../parser/ParseNode.mts'; /** https://tc39.es/ecma262/#sec-evaluatecall */ export declare function EvaluateCall(func: Value, ref: ReferenceRecord | Value, args: ParseNode.TemplateLiteral | ParseNode.Arguments, tailPosition: boolean, callExpression?: ParseNode.CallExpression | ParseNode.OptionalExpression): Generator | import("#self").JSStringValue | import("#self").NormalCompletion | import("#self").NullValue | import("#self").NumberValue | ObjectValue | import("#self").SymbolValue | import("#self").ThrowCompletion | import("#self").UndefinedValue, import("#self").EvaluatorNextType>; //# sourceMappingURL=EvaluateCall.d.mts.map