import { BaseProvider } from './base.js'; import { Message, CompletionOptions, CompletionResponse, StreamChunk, Usage, Cost } from '../types/index.js'; export declare class LocalProvider extends BaseProvider { name: string; supportsStreaming: boolean; supportsTools: boolean; private serverType; get models(): string[]; constructor(baseUrl?: string); private detectLocalServer; private detectServerType; complete(messages: Message[], options?: CompletionOptions): Promise; private completeOllama; private completeOpenAI; stream(messages: Message[], options?: CompletionOptions): AsyncIterableIterator; private streamOllama; private streamOpenAI; calculateCost(usage: Usage, _model?: string): Cost; private formatMessagesForOllama; private formatMessagesForOpenAI; private parseOllamaResponse; private parseOpenAIResponse; isAvailable(): Promise; } //# sourceMappingURL=local.d.ts.map