import type { Config } from '../../config/schema.js';
export interface ModelCandidate {
    provider: string;
    model: string;
}
export interface FallbackAttempt {
    provider: string;
    model: string;
    error: string;
    reason?: string;
    status?: number;
    code?: string;
}
export declare function resolveFallbackCandidates(params: {
    cfg: Config | undefined;
    provider: string;
    model: string;
    fallbacksOverride?: string[];
}): ModelCandidate[];
