import { Value, ReferenceRecord } from '../value.mts'; import { type ReferenceEvaluator } from '../evaluator.mts'; import { type PlainCompletion } from '../completion.mts'; import type { ParseNode } from '../parser/ParseNode.mts'; /** https://tc39.es/ecma262/#sec-evaluate-expression-key-property-access */ export declare function EvaluatePropertyAccessWithExpressionKey(baseValue: Value, expression: ParseNode.Expression, strict: boolean): ReferenceEvaluator; /** https://tc39.es/ecma262/#sec-evaluate-identifier-key-property-access */ export declare function EvaluatePropertyAccessWithIdentifierKey(baseValue: Value, identifierName: ParseNode.IdentifierName, strict: boolean): PlainCompletion; //# sourceMappingURL=EvaluatePropertyAccess.d.mts.map