/** * @license * Copyright 2026 Steven Roussey * SPDX-License-Identifier: Apache-2.0 */ import type { IDisposeStrategy } from "../DisposeStrategy"; import type { ResourceScope } from "../ResourceScope"; /** * Default strategy: dispose every registered resource when the owning run * completes (or when the scope itself is torn down). */ export declare class RunCompletionStrategy implements IDisposeStrategy { onRegister(_key: string, disposer: () => Promise, _scope: ResourceScope): () => Promise; touch(_key: string): void; onRunComplete(scope: ResourceScope): Promise; onScopeDestroy(scope: ResourceScope): Promise; } //# sourceMappingURL=RunCompletionStrategy.d.ts.map