/** * Active workspace / organization resolution for the assistant. * * Extracted from AssistantChatArea so the composer's attachment uploads resolve * the SAME workspace the turn is sent to — a second, subtly different copy of * this lookup is exactly how files end up in the wrong tenant. */ export declare function getWorkspaceId(): string; export declare function getOrganizationId(): string; /** * The current user's actor id, read from the access token's `sub` claim. * * ★ Verified against prod: `sub` is the profile id the RBAC service expects as * `actorId`. There is no other source in this app — HealthyBowl has never * needed an actor id before, because every authz decision it makes is taken * server-side from the token itself. * * Returns null rather than throwing on anything unexpected: the one caller * treats null as "cannot tell", which is deliberately not "denied". */ export declare function getActorId(): string | null; //# sourceMappingURL=context.d.ts.map