import { Message, MessageContentPart } from '../backend/message.js'; import { BaseMemory } from './base.js'; import '../internals/serializable.js'; import '../internals/types.js'; import '../internals/helpers/guards.js'; import 'ai'; import '../errors.js'; declare class UnconstrainedMemory extends BaseMemory { messages: Message[]; add(message: Message, index?: number): Promise; delete(message: Message): Promise; reset(): void; loadSnapshot(snapshot: ReturnType): void; createSnapshot(): { messages: Message[]; }; } export { UnconstrainedMemory };