import { type Location, PropertyKind } from '../common'; import { type Parser } from './parser'; export declare class PrivateScope { readonly parser: Parser; readonly parent?: PrivateScope | undefined; refs: { [name: string]: Location[]; }; privateIdentifiers: Map; constructor(parser: Parser, parent?: PrivateScope | undefined); addPrivateIdentifier(name: string, kind: PropertyKind): void; addPrivateIdentifierRef(name: string): void; isPrivateIdentifierDefined(name: string): boolean; validatePrivateIdentifierRefs(): void; hasPrivateIdentifier(name: string): boolean; }