/** * Local model provider implementation * * Supports any OpenAI-compatible local model server. * * No API key required. * * Self-registers with the LLM Provider Registry using dependency inversion pattern */ import type { LLMCompletionOptions, LLMCompletionResult } from '../../types/llm.types.js'; import { BaseLLMProvider } from '../provider.interface.js'; export declare class LocalProvider extends BaseLLMProvider { name: import("../../config/providers.config.js").ProviderName; private client; complete(options: LLMCompletionOptions): Promise; isConfigured(): boolean; streamComplete(options: LLMCompletionOptions, onChunk: (chunk: string) => void): Promise; validateModel(_modelName: string): Promise; private extractUsage; private getBaseURL; private getClient; private processStream; private wrapError; } //# sourceMappingURL=local.provider.d.ts.map