/** * Darwin — Provider Factory * * Creates the appropriate LLM provider based on configuration. * Supports: claude-cli, anthropic-api, openai, ollama. */ export type { LLMProvider, LLMCallOptions, LLMCallResult, ProviderConfig } from './types.js'; export { ClaudeCliProvider } from './claude-cli.js'; export type { ClaudeCliRunOptions } from './claude-cli.js'; export { AnthropicProvider } from './anthropic.js'; export { OpenAIProvider } from './openai.js'; export { OllamaProvider } from './ollama.js'; import type { LLMProvider, ProviderConfig } from './types.js'; /** * Create an LLM provider from configuration. * * @example * ```ts * // Anthropic API (fastest for non-MCP agents) * const provider = createProvider({ type: 'anthropic-api' }); * * // OpenAI-compatible (GPT-4o, Together AI, Groq, etc.) * const provider = createProvider({ * type: 'openai', * baseUrl: 'https://api.together.xyz/v1', * defaultModel: 'meta-llama/Llama-3.1-70B-Instruct-Turbo', * }); * * // Ollama (local, free, offline) * const provider = createProvider({ type: 'ollama', defaultModel: 'llama3.1' }); * * // Claude CLI (only option for MCP-enabled agents) * const provider = createProvider({ type: 'claude-cli' }); * ``` */ export declare function createProvider(config: ProviderConfig): LLMProvider; /** Default model names per provider */ export declare const DEFAULT_MODELS: Record; //# sourceMappingURL=index.d.ts.map