import type { FiatProvider } from '@funkit/connect-core'; /** Whether a provider's own refusal is one another provider could still take. */ export declare function isProviderRiskDecline(provider: FiatProvider | undefined, code: string): boolean; /** What the quote fetched after a risk decline came back with. */ export type FailoverOutcome = /** Another provider is priced, so the deposit can be paid again. */ 'rerouted' /** Routing landed on the same provider; a retry reaches the same refusal. */ | 'exhausted'; /** `undefined` until a fresh quote names the provider that replaces the refusal. */ export declare function failoverOutcome(declined: FiatProvider | undefined, quoted: FiatProvider | undefined): FailoverOutcome | undefined; //# sourceMappingURL=providerFailover.d.ts.map