import type { NanoMemoryInput, NanoMemorySnapshot, NanoModelMessage } from "./types.js"; export declare function createNanoMemory(input?: NanoMemoryInput): NanoMemorySnapshot; export declare function mergeMemory(left: NanoMemorySnapshot, right?: NanoMemoryInput): NanoMemorySnapshot; export declare function memoryToText(memory: NanoMemorySnapshot): string; export declare function summarizeMessages(messages?: NanoModelMessage[], maxRecentMessages?: number): { recent: NanoModelMessage[]; dropped: string[]; };