export declare class FinalizationRegistryType { constructor(finalize: (value: T) => void); register(target: object, value: T, token?: object): void; unregister(token: object): void; } export declare const REGISTRY_FINALIZE_AFTER = 10000; export declare const REGISTRY_SWEEP_INTERVAL = 10000; export declare class TimerBasedFinalizationRegistry implements FinalizationRegistryType { private readonly finalize; private registrations; private sweepTimeout; constructor(finalize: (value: T) => void); register(target: object, value: T, token?: object): void; unregister(token: unknown): void; sweep: (maxAge?: number) => void; finalizeAllImmediately: () => void; private scheduleSweep; } export declare const UniversalFinalizationRegistry: typeof FinalizationRegistryType;