import type Database from "better-sqlite3"; export interface UserMemoryEntry { id: number; userId: string; summary: string; detail: string; sourceChat: string | null; visibility: "private" | "public"; createdAt: string; updatedAt: string; } export declare function addUserMemory(db: Database.Database, userId: string, summary: string, detail?: string, visibility?: "private" | "public", sourceChat?: string): number; export declare function listUserMemory(db: Database.Database, userId: string, visibilityFilter?: "private" | "public"): UserMemoryEntry[]; export declare function getUserMemory(db: Database.Database, id: number): UserMemoryEntry | undefined; export declare function updateUserMemory(db: Database.Database, id: number, updates: { summary?: string; detail?: string; visibility?: "private" | "public"; }): boolean; export declare function deleteUserMemory(db: Database.Database, id: number): boolean;