import { AIProvider, ProviderId, ProviderPreference } from "./types"; export declare function defaultProviderPreference(): ProviderPreference; export declare function parseProviderPreference(input?: string): ProviderPreference | null; export declare function listProviders(): AIProvider[]; export type ProviderResolution = { ok: true; provider: AIProvider; selected: ProviderId; requested: ProviderPreference; } | { ok: false; requested: string; reason: "invalid" | "unavailable"; details: string; }; export declare function resolveProvider(requested?: string): ProviderResolution;