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