import type { ChatMessage } from "../llm/index.js"; export interface BaseMemory { tokenLimit: number; get(...args: unknown[]): ChatMessage[]; getAll(): ChatMessage[]; put(message: ChatMessage): void; set(messages: ChatMessage[]): void; reset(): void; }