export interface FallbackDecisionInput { error: unknown | null; provider: string; nextProvider?: string; attemptIndex: number; totalProviders: number; } export interface ProviderFallbackPolicy { onAttempt?(input: FallbackDecisionInput): void; shouldFailover(input: FallbackDecisionInput): boolean; onFailover(input: FallbackDecisionInput): void; onFinalFailure?(input: FallbackDecisionInput): void; } export declare class DefaultProviderFallbackPolicy implements ProviderFallbackPolicy { shouldFailover(input: FallbackDecisionInput): boolean; onFailover(input: FallbackDecisionInput): void; } //# sourceMappingURL=fallback-policy.d.ts.map