import { BaseLLM } from "../index.js";
import { ChatMessage, CompletionOptions, CustomLLM, ModelProvider } from "../../index.js";
declare class CustomLLMClass extends BaseLLM {
    get providerName(): ModelProvider;
    private customStreamCompletion?;
    private customStreamChat?;
    constructor(custom: CustomLLM);
    protected _streamChat(messages: ChatMessage[], options: CompletionOptions): AsyncGenerator<ChatMessage>;
    protected _streamComplete(prompt: string, options: CompletionOptions): AsyncGenerator<string>;
}
export default CustomLLMClass;
//# sourceMappingURL=CustomLLM.d.ts.map