export declare class TrackedInstanceRegistry { private readonly _entries; private readonly _aliases; constructor(); track(opts: { value: T; aliases?: Iterable; }): T; addAliases(value: T, aliases: Iterable): void; untrack(value: T): void; has(value: T): boolean; findByAlias(alias: string): T | undefined; findByAliases(aliases: Iterable): T | undefined; values(): T[]; aliases(): string[]; size(): number; } export type IndexedTrackedInstanceRegistry = TrackedInstanceRegistry & Record;