import type { Config } from '../config/schema.js'; import type { KnowledgeSource } from '../knowledge-memory/index.js'; export interface UserContextSessionAccess { enabled: boolean; userModel: boolean; knowledge: boolean; crossSessionHistory: boolean; knowledgeSources: readonly KnowledgeSource[]; } /** One policy boundary for every shared-context read and write path. */ export declare function resolveUserContextSessionAccess(config: Config | undefined, sessionKey: string | undefined): UserContextSessionAccess;