import { LLMGenerationOptions, LLMResponse, OllamaConfig } from '../../types/llm-providers';
import { BaseLLMProvider } from './BaseLLMProvider';
export declare class OllamaProvider extends BaseLLMProvider {
    readonly type: "ollama";
    readonly name = "Ollama";
    config: OllamaConfig;
    constructor(config: OllamaConfig);
    supportsTools(): boolean;
    supportsStreaming(): boolean;
    generateResponse(options: LLMGenerationOptions): Promise<LLMResponse>;
    private buildPrompt;
    getMaxTokens(): number;
    isAvailable(): Promise<boolean>;
    isConfigured(): boolean;
    getSupportedModels(): string[];
}
//# sourceMappingURL=OllamaProvider.d.ts.map