import type { CleanupTracking, UnregisterToken, UnsubscribeFn } from "./CleanupTracking.js"; export declare class TimerBasedCleanupTracking implements CleanupTracking { timeouts?: Map | undefined; cleanupTimeout: number; constructor(timeout?: number); register(object: any, unsubscribe: UnsubscribeFn, unregisterToken: UnregisterToken): void; unregister(unregisterToken: UnregisterToken): void; reset(): void; }