import type { ProviderType } from './workflow/types.js';
export interface ProviderModelCandidate {
    provider?: ProviderType;
    model?: string;
}
export interface ModelProviderCandidate {
    model?: string;
    provider?: ProviderType;
}
export interface ProviderModelOutput {
    provider?: ProviderType;
    model?: string;
}
export declare function resolveProviderModelCandidates(candidates: readonly ProviderModelCandidate[]): ProviderModelOutput;
export declare function resolveModelFromCandidates(candidates: readonly ModelProviderCandidate[], resolvedProvider: ProviderType | undefined): string | undefined;
//# sourceMappingURL=provider-resolution.d.ts.map