import type { OrchestrationTask, RetryPolicy } from './types'; export type RetryDecision = 'retry' | 'fallback' | 'abort'; export declare class RetryManager { private policies; private failureStats; constructor(overrides?: Record); getPolicy(agent: string): RetryPolicy; decide(task: OrchestrationTask, error: string): RetryDecision; getBackoffMs(task: OrchestrationTask, type: RetryPolicy['backoff'], baseMs: number): number; recordFailure(agent: string, _error: string): void; recordFallbackUsed(agent: string, fallback: string): void; getFallbackAgent(agent: string): string | undefined; } //# sourceMappingURL=retry.d.ts.map