export type ProviderConfig = { type?: "standard" | "openai-responses" | "anthropic"; name: string; envVar: string; baseUrl: string; models: Array<{ model: string; nickname: string; context: number; reasoning?: "low" | "medium" | "high"; }>; testModel: string; }; export declare const PROVIDERS: { openai: { type: "openai-responses"; name: string; envVar: string; baseUrl: string; models: ({ model: string; nickname: string; context: number; reasoning: "medium"; } | { model: string; nickname: string; context: number; reasoning?: undefined; })[]; testModel: string; }; synthetic: { name: string; envVar: string; baseUrl: string; models: { model: string; nickname: string; context: number; }[]; testModel: string; }; anthropic: { type: "anthropic"; name: string; envVar: string; baseUrl: string; models: { model: string; nickname: string; context: number; reasoning: "medium"; }[]; testModel: string; }; grok: { name: string; envVar: string; baseUrl: string; models: { model: string; nickname: string; context: number; }[]; testModel: string; }; }; export type ProviderKey = keyof typeof PROVIDERS; export declare const SYNTHETIC_PROVIDER: { name: string; envVar: string; baseUrl: string; models: { model: string; nickname: string; context: number; }[]; testModel: string; }; export declare function keyFromName(name: string): keyof typeof PROVIDERS; export declare function providerForBaseUrl(baseUrl: string): (typeof PROVIDERS)[keyof (typeof PROVIDERS)] | null;