import type { ModelProviderCapabilities } from "./types/model-config.js"; export interface ModelProviderRuntimeOptions { fetchFn?: typeof fetch; env?: NodeJS.ProcessEnv; } export interface ModelProviderRuntime { fetchFn: typeof fetch; env: NodeJS.ProcessEnv; } export declare function modelProviderRuntime({ fetchFn, env, }?: ModelProviderRuntimeOptions): ModelProviderRuntime; export declare function modelProviderCapabilities(overrides?: Partial): ModelProviderCapabilities; export declare function apiKeyFromEnvFile({ env, keyNames, fileNames, defaultValue, fileErrorName, }: { env: NodeJS.ProcessEnv; keyNames: string[]; fileNames: string[]; defaultValue?: string; fileErrorName: string; }): string | undefined; export declare function joinUrlPath(basePath: string, segment: string): string; export declare function stringFrom(value: unknown, fallback: string): string; export declare function numberFrom(value: unknown): number;