import { Privilege } from "../types/Privilege"; import { ConfigData, UserSession } from "../types/session"; export declare class Authorize { private config; private sessionManager; constructor(config: ConfigData); hasAccess(requiredPrivileges: Privilege[] | Privilege, sessionId: string): Promise; validateUserSession(sessionId: string): Promise; validateJWTToken(token: string): Promise; logout(sessionId: string): Promise; getUserSessions(userID: string): Promise; deleteAllUserSessions(userID: string): Promise; }