import { ObjectValue, PrivateName, Value } from '../value.mts'; import { ClassElementDefinitionRecord, PrivateElementRecord } from '../runtime-semantics/all.mts'; import { type PlainEvaluator } from '#self'; /** https://tc39.es/ecma262/#sec-privateelementfind */ export declare function PrivateElementFind(P: PrivateName, O: ObjectValue): PrivateElementRecord | undefined; /** https://tc39.es/ecma262/#sec-privateget */ export declare function PrivateGet(O: ObjectValue, P: PrivateName): Generator; export declare function PrivateSet(O: ObjectValue, P: PrivateName, value: Value): Generator; /** https://tc39.es/ecma262/#sec-privatemethodoraccessoradd */ export declare function PrivateMethodOrAccessorAdd(O: ObjectValue, method: PrivateElementRecord): Generator; /** https://tc39.es/ecma262/#sec-privatefieldadd */ export declare function PrivateFieldAdd(O: ObjectValue, P: PrivateName, value: Value): Generator; /** https://arai-a.github.io/ecma262-compare/snapshot.html?pr=2417#sec-initializeprivatemethods */ export declare function InitializePrivateMethods(O: ObjectValue, elementDefinitions: readonly ClassElementDefinitionRecord[]): PlainEvaluator; //# sourceMappingURL=private-names.d.mts.map