import type { ResourceManagerStore } from "./store.js"; import type { ResourceManagerEffects, ResourceManagerQueueClaim, ManagedResource, EffectDefinition, EffectRecord } from "./types.js"; export declare class ResourceManagerEffectService implements ResourceManagerEffects { private readonly store; private readonly resource; private readonly claim; private readonly signal; private used; constructor(store: ResourceManagerStore, resource: ManagedResource, claim: ResourceManagerQueueClaim, signal: AbortSignal); ensure(definition: EffectDefinition): Promise; private observe; private applyObservation; private apply; private recordEvent; }