import { BaseLLMProvider, LLMProviderConfig } from './base';
import { LangChainOllamaProvider } from './LangChainOllamaProvider';
export declare class OllamaProvider extends BaseLLMProvider {
    name: string;
    private langChainProvider;
    constructor(config?: LLMProviderConfig);
    protected initializeProvider(): Promise<void>;
    generateResponse(prompt: string): Promise<string>;
    isHealthy(): Promise<boolean>;
    getAvailableModels(): Promise<string[]>;
    setModel(model: string): void;
    getModel(): string;
    getLangChainProvider(): LangChainOllamaProvider | null;
}
//# sourceMappingURL=ollama.d.ts.map