import type { Store } from '../types/store.js'; /** The first namespace part under which every tenant's items live, so they never meet an application's own. */ export declare const TENANT_NAMESPACE = "nexus:tenant"; /** * One tenant's view of a long-term store: every namespace it reads or writes is placed under * `['nexus:tenant', tenantId]`, and every item it returns has that prefix taken off again. A search * or a namespace listing cannot reach past it, so another tenant's items are not merely filtered out * but never read. Works over any store — memory, Redis, Postgres, SQLite — with no schema change. * * A graph run given a `tenantId` sees its store through this view as `context.store`. */ export declare function tenantStore(store: Store, tenantId: string): Store;