import { type PrivateName, type GCMarker, JSStringValue, NullValue } from '#self'; /** https://tc39.es/ecma262/#sec-privateenvironment-records */ export declare class PrivateEnvironmentRecord { readonly OuterPrivateEnvironment: PrivateEnvironmentRecord | NullValue; readonly Names: PrivateName[]; /** https://tc39.es/ecma262/#sec-newprivateenvironment */ constructor(outerEnv: PrivateEnvironmentRecord | NullValue); mark(m: GCMarker): void; } /** https://tc39.es/ecma262/#sec-resolve-private-identifier */ export declare function ResolvePrivateIdentifier(privEnv: PrivateEnvironmentRecord, identifier: JSStringValue): PrivateName; //# sourceMappingURL=PrivateEnvironment.d.mts.map