import type { ChatHistory } from "../../ChatHistory.js"; import { EngineResponse } from "../../EngineResponse.js"; import type { LLM } from "../../llm/index.js"; import type { ChatEngine, ChatEngineParamsNonStreaming, ChatEngineParamsStreaming } from "./types.js"; /** * SimpleChatEngine is the simplest possible chat engine. Useful for using your own custom prompts. */ export declare class SimpleChatEngine implements ChatEngine { chatHistory: ChatHistory; llm: LLM; constructor(init?: Partial); chat(params: ChatEngineParamsStreaming): Promise>; chat(params: ChatEngineParamsNonStreaming): Promise; reset(): void; }