export interface ResetableSingleton { resetMethod: string; getInstance: () => unknown; description?: string; } export declare class SingletonResetManager { private static registeredSingletons; private static isTestEnvironment; static initialize(): void; static register(name: string, singleton: ResetableSingleton): void; static resetAll(): Promise; static resetSingleton(name: string): Promise; private static registerDefaultSingletons; static getRegisteredSingletons(): string[]; static clearRegistrations(): void; } export declare function initializeSingletonResetManager(): void; export declare function resetAllSingletons(): Promise; //# sourceMappingURL=singleton-reset-manager.d.ts.map