import { ChatMessage, CompletionOptions, LLMOptions, ModelProvider } from "../../index.js";
import { BaseLLM } from "../index.js";
declare class Ollama extends BaseLLM {
    static providerName: ModelProvider;
    static defaultOptions: Partial<LLMOptions>;
    constructor(options: LLMOptions);
    private _getModel;
    private _convertMessage;
    private _convertArgs;
    private getEndpoint;
    protected _streamComplete(prompt: string, options: CompletionOptions): AsyncGenerator<string>;
    protected _streamChat(messages: ChatMessage[], options: CompletionOptions): AsyncGenerator<ChatMessage>;
    listModels(): Promise<string[]>;
}
export default Ollama;
//# sourceMappingURL=Ollama.d.ts.map