import { type MemoryScopeRef } from '../memory/types.js'; import type { ContextBoundary, ContextProjectRef, ContextRef } from './types.js'; type BoundaryCheckInput = { boundary: ContextBoundary; requestedScopes?: readonly MemoryScopeRef[]; requestedConnectors?: readonly string[]; requestedProjectRefs?: readonly ContextProjectRef[]; requestedTenantId?: string | null; seedRefs?: readonly unknown[]; }; export declare function canonicalizeContextScopes(scopes: readonly MemoryScopeRef[] | undefined): { scopes: MemoryScopeRef[]; scopeJson: string; scopeHash: string; }; export declare function derivePrimaryContextScope(scopes: readonly MemoryScopeRef[]): MemoryScopeRef; export declare function assertContextBoundaryAllowsInput(input: BoundaryCheckInput): void; export declare function sanitizeContextPacketForVisibility(packet: T): T; export declare function normalizeSeedRefs(seedRefs: readonly unknown[] | undefined): ContextRef[]; export {}; //# sourceMappingURL=visibility.d.ts.map