import type { ChatCompletionOptions, ChatCompletionResult, LLMProvider } from '../types.js'; export type AuxProvider = 'auto' | 'openrouter' | 'anthropic' | 'gemini' | 'openai' | 'xai' | 'zai' | 'kimi-coding' | 'kimi-coding-cn' | 'minimax' | 'minimax-cn' | 'copilot' | 'copilot-acp' | 'ollama' | 'custom'; export interface AuxConfig { provider?: AuxProvider | string; model?: string; baseUrl?: string; apiKey?: string; timeout?: number; maxTokens?: number; temperature?: number; } declare const PROVIDER_ALIASES: Record; declare const PROVIDER_BASE_URLS: Record; declare const PROVIDER_ENV_KEYS: Record; declare function normalizeAuxProvider(provider: string | undefined): string; export declare class AuxiliaryClient implements LLMProvider { private config; private resolvedProvider; private resolvedApiKey; private resolvedBaseUrl; private resolvedModel; constructor(config?: AuxConfig); private getDefaultModel; get provider(): string; get baseUrl(): string; get model(): string; get available(): boolean; chat(options: ChatCompletionOptions): Promise; chatStream(options: ChatCompletionOptions): AsyncIterable; callLlm(prompt: string, systemPrompt?: string, opts?: Partial): Promise; } export declare function createAuxiliaryClient(config?: AuxConfig): AuxiliaryClient; export declare function detectAvailableProviders(): string[]; export { PROVIDER_ALIASES, PROVIDER_BASE_URLS, PROVIDER_ENV_KEYS, normalizeAuxProvider }; //# sourceMappingURL=auxiliary-client.d.ts.map