import type { RankedRouteCandidate } from './route-selection.js'; import type { StoredPlan } from './route-planner-state.js'; import type { AccountDirectoryPort, Clock, PreparedRouteAttempt, RouteFailureClassification, VerifiedRoutingSubject } from './routing-contracts.js'; export declare const prepareStoredRouteAttempt: (input: { readonly stored: StoredPlan | undefined; readonly subject: VerifiedRoutingSubject; readonly planRef: string; readonly candidateRef: string; readonly requestId: string; readonly attemptIndex: number; readonly directory: AccountDirectoryPort; readonly clock: Clock; readonly onOutcome: (stored: StoredPlan, candidate: RankedRouteCandidate, classification: RouteFailureClassification) => void; readonly onCommitted: (stored: StoredPlan, candidate: RankedRouteCandidate) => void; readonly onSuccess: (stored: StoredPlan, candidate: RankedRouteCandidate) => void; readonly onCancelled: (stored: StoredPlan, candidate: RankedRouteCandidate) => void; }) => Promise; //# sourceMappingURL=route-attempt.d.ts.map