import { Ia as ActClaim, Ja as OrganizationSystemPermissionKey, Ro as SignedInSessionResource, Va as JwtPayload, Zo as UserResource, gp as Autocomplete, so as OrganizationResource, t as InitialState, xt as Resources } from "./index-B5NhgjEp.mjs"; import "./moduleManager-BsmFyRrH.mjs"; //#region src/deriveState.d.ts type DeriveStateReturnType = ReturnType; /** * Derives authentication state based on the current rendering context (SSR or client-side). */ declare const deriveState: (clerkOperational: boolean, state: Resources, initialState: InitialState | undefined) => DeriveStateReturnType; declare const deriveFromSsrInitialState: (initialState: InitialState) => ReturnType; declare const deriveFromClientSideState: (state: Resources) => { userId: string | null | undefined; user: UserResource | null | undefined; sessionId: string | null | undefined; session: SignedInSessionResource | null | undefined; sessionStatus: "active" | "pending" | undefined; sessionClaims: JwtPayload | null | undefined; organization: OrganizationResource | null | undefined; orgId: string | null | undefined; orgRole: string | null | undefined; orgSlug: string | null | undefined; orgPermissions: Autocomplete[] | null | undefined; actor: ActClaim | null | undefined; factorVerificationAge: [number, number] | null; }; //#endregion export { DeriveStateReturnType, deriveFromClientSideState, deriveFromSsrInitialState, deriveState }; //# sourceMappingURL=deriveState.d.mts.map