export type PureRPCResolution = { receiver: unknown; value: unknown; }; export declare class PureRPCRegistry { private _maxHandles; private _byId; private _idByObject; constructor(_maxHandles?: number); register(obj: object): string; has(rpcId: string): boolean; get size(): number; getId(obj: object): string | undefined; release(rpcId: string): void; releaseAll(): void; resolve(rpcId: string, path: readonly PropertyKey[]): PureRPCResolution | undefined; resolveContainer(rpcId: string, parentPath: readonly PropertyKey[]): { container: object; } | undefined; }