/** * [INPUT]: text content, MemoryEntry with scope/ttl * [OUTPUT]: sanitized text, scope-filtered entries, ttl-expired entries removed * [POS]: MemoryOps layer — scope isolation, TTL enforcement, PII filtering */ import type { MemoryEntry, MemoryScope, WorkEntry } from "./types.js"; export declare function filterPII(text: string): string; export declare function matchesScope(entry: { scope?: MemoryScope; }, required?: MemoryScope): boolean; export declare function filterByScope(entries: T[], scope?: MemoryScope): T[]; export declare function evictExpiredEntries(entries: MemoryEntry[]): MemoryEntry[]; export declare function evictExpiredWork(entries: WorkEntry[]): WorkEntry[];