import type { AttemptBeginFailure, AttemptCompletionFailure, AttemptHandle, AttemptLifecyclePort, AttemptOutcome, CompletedAttempt, ProviderTargetIdentity, TransitionResult } from "./contracts.js"; /** Request-scoped owner of opaque, target-bound attempt handles. */ export declare class AttemptLifecycle implements AttemptLifecyclePort { #private; constructor(generation?: number); beginAttempt(target: ProviderTargetIdentity): TransitionResult; completeAttempt(handle: AttemptHandle, outcome: AttemptOutcome): TransitionResult; close(): void; }