import { LLMProvider } from './base.js'; import { ServerConfig } from '../types.js'; export declare class ProviderFactory { private config; private providers; constructor(config: ServerConfig); private initializeProviders; getProvider(providerName: string): LLMProvider | undefined; hasProvider(providerName: string): boolean; getAvailableProviders(): string[]; getAvailableModelsForProvider(providerName: string): string[]; supportsReasoningEffort(providerName: string): boolean; isValidModelForProvider(providerName: string, modelName: string): boolean; }