import { type ProviderOpenAiOverrides, type ProviderRuntimeBindings } from "../llm/provider-profile.js";
import type { ModelAttempt } from "./types.js";
type ProviderAttempt = Pick<ModelAttempt, "transport" | "llmModelId" | "openaiBaseUrlOverride">;
export declare function resolveModelAttemptOpenAiOverrides(attempt: ProviderAttempt, runtime: ProviderRuntimeBindings): ProviderOpenAiOverrides;
export declare function applyProviderRuntimeToModelAttempt(attempt: ModelAttempt, runtime: ProviderRuntimeBindings): ModelAttempt;
export {};
