import type { CustomMessageEntry, SessionEntry } from "./session-manager"; /** * Volatile context is refreshed for every prompt. Only its newest copy is useful; * replacing older copies at a maintenance boundary preserves the audit trail * without repeatedly charging the model for stale workspace snapshots. */ export declare function pruneSupersededVolatileProjectContext(entries: readonly SessionEntry[]): { changed: CustomMessageEntry[]; bytesSaved: number; }; /** Retire superseded known singleton maintenance reminders without touching ordinary user context. */ export declare function pruneSupersededMaintenanceReminders(entries: readonly SessionEntry[]): { changed: CustomMessageEntry[]; bytesSaved: number; };