/** * Better Auth UI session query shape. Plugin hooks do `data?.user.id` * (user not optional), so `user` must be an object whenever `data` is set. */ export interface BetterAuthUiSessionView { session?: unknown; user: Record; [key: string]: unknown; } /** * Project Athena getSession / session-store payloads into the object BAUI * `useSession().data` must be so `data?.user.id` never throws. */ export declare function toBetterAuthUiSessionData(value: unknown): BetterAuthUiSessionView | null;