export interface MemoryScopeTuple { readonly workspace?: string; readonly route?: string; readonly tenant?: string; readonly user?: string; readonly agent?: string; } /** Serialize a scope tuple to a stable namespace string. Fail-closed on empty. */ export declare function serializeNamespace(tuple: MemoryScopeTuple): string; /** Inverse of serializeNamespace. Unknown keys are ignored. */ export declare function parseNamespace(namespace: string): MemoryScopeTuple; /** * Normalize a route path to a clean namespace key. Converts a route FILE path * like "src/app/memory-chat/index.ts" → "/memory-chat" (and ".../support/[tenant]/index.ts" * → "/support/[tenant]"); leaves an already-clean URL path like "/chat" unchanged. */ export declare function routeNamespaceKey(routePath: string): string; //# sourceMappingURL=namespace.d.ts.map