export type CleanupAction = () => unknown; interface CleanupFn { (skip?: boolean): unknown; action: CleanupAction; } export interface Registry { register(action: CleanupAction): CleanupFn; unregister(action: CleanupAction): void; clear(): void; } export type NewRegistryResult = [ register: Registry["register"], clear: Registry["clear"], unregister: Registry["unregister"] ] & Registry; export declare function newRegistry(onError?: (error: unknown) => void): NewRegistryResult; export {}; //# sourceMappingURL=registry.d.ts.map