/** * Provider-specific API implementations for LLM services */ import { Logger } from '@qianxude/shared'; import { t } from '../types/mod.js'; /** * OpenAI-compatible API client implementation * Works with any provider using OpenAI-compatible protocol (CE, SiliconFlow, etc.) */ export declare class OpenAICompatibleProvider implements t.ProviderClient { private logger; constructor(lg?: Logger); private logDebug; complete(config: t.ResolvedModelConfig, call: t.LLMRequest): Promise; stream(config: t.ResolvedModelConfig, call: t.LLMRequest): AsyncGenerator; /** * Build messages array from call input * Converts prompt/systemPrompt to messages if messages not provided */ private buildMessages; } /** * Factory for creating provider clients * All providers use OpenAI-compatible API protocol */ export declare function createProvider(logger?: Logger): t.ProviderClient; //# sourceMappingURL=providers.d.ts.map