import { InputValues, MemoryVariables, OutputValues } from "./base.js"; import { BaseConversationSummaryMemory, BaseConversationSummaryMemoryInput } from "./summary.js"; export interface ConversationSummaryBufferMemoryInput extends BaseConversationSummaryMemoryInput { maxTokenLimit?: number; } export declare class ConversationSummaryBufferMemory extends BaseConversationSummaryMemory implements ConversationSummaryBufferMemoryInput { movingSummaryBuffer: string; maxTokenLimit: number; constructor(fields: ConversationSummaryBufferMemoryInput); get memoryKeys(): string[]; loadMemoryVariables(_: InputValues): Promise; saveContext(inputValues: InputValues, outputValues: OutputValues): Promise; prune(): Promise; clear(): Promise; }