import { Bp as Autocomplete, Qa as JwtPayload, Yo as SignedInSessionResource, ao as OrganizationSystemPermissionKey, ls as UserResource, qa as ActClaim, t as InitialState, vo as OrganizationResource, xt as Resources } from "./index-BCMY4XCy.js"; import "./moduleManager-WB15hU3T.js"; //#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.ts.map