export * from "./.type/index.js"; /** @type {(sessionState: SessionState) => sessionState is SessionStateAuthenticated} */ export const isAuthenticated: (sessionState: SessionState) => sessionState is import("./types.js").SessionStateAuthenticated; /** @type {(sessionState: SessionState) => asserts sessionState is SessionStateAuthenticated} */ export const assertAuthenticated: (sessionState: SessionState) => asserts sessionState is import("./types.js").SessionStateAuthenticated; /** @type {(sessionState: SessionState) => asserts sessionState is SessionStateAuthenticated} */ export const assertAdminMode: (sessionState: SessionState) => asserts sessionState is import("./types.js").SessionStateAuthenticated; export function getAccountRole(sessionState: SessionState, account: import('../account/index.js').AccountKeys, onlyActiveAccount?: boolean | undefined): string | null; export function assertAccountRole(sessionState: SessionState, account: import('../account/index.js').AccountKeys, role: string, onlyActiveAccount?: boolean | undefined): void; /** @type {(type: string) => type is "user" | "organization"} */ export const isValidAccountType: (type: string) => type is "user" | "organization"; /** @type {(type: string) => asserts type is "user" | "organization"} */ export const assertValidAccountType: (type: string) => asserts type is "user" | "organization"; export type SessionStateAuthenticated = import('./types.js').SessionStateAuthenticated; export type SessionState = import('./.type/index.js').SessionState; //# sourceMappingURL=index.d.ts.map