import { IAuthUtilsOptions } from "./interfaces/IAuthUtilsOptions"; import { Passport } from "./lib/Passport"; import { Session } from "./lib/Session"; import { ZitadelSessionPermissionsHandler } from "./permissionHandler/ZitadelSessionPermissionsHandler"; import { Request } from "express"; import HTTPUnauthorizedError from "./utils/HTTPUnauthorizedError"; export declare class AuthUtils { private static authUtils; private readonly passport; private readonly session; private readonly obj; private constructor(); static getAuthUtils(): AuthUtils; static createAuthUtils(obj: IAuthUtilsOptions): AuthUtils; getPassport(): Passport; getSession(): Session; initAll(): Promise; postLoginCallback(user?: Request["user"]): void; } declare const AuthExceptions: { UnauthorizedError: typeof HTTPUnauthorizedError; }; export * from "./checkLoggedIn"; export * from "./utils/authUtilsConvictConfig"; export { ZitadelSessionPermissionsHandler, AuthExceptions }; export * from "./permissionHandler/AbstractPermissionHandler"; export * from "./interfaces/IUserDBTemplate"; export * from "./permissionHandler/CheckPermission";