import { UserAP } from "../models/UserAP"; import { AccessRightsToken } from "../interfaces/types"; import { Adminizer } from "../lib/Adminizer"; export declare class AccessRightsHelper { private _tokens; adminizer: Adminizer; constructor(adminizer: Adminizer); registerToken(accessRightsToken: AccessRightsToken): void; registerTokens(accessRightsTokens: AccessRightsToken[]): void; registerModelTokens(modelName: string, department?: string): void; getTokens(): AccessRightsToken[]; getTokensByDepartment(department: string): AccessRightsToken[]; getAllDepartments(): string[]; enoughPermissions(tokens: string[], user: UserAP): boolean; hasPermission(tokenId: string, user: UserAP): boolean; } export declare class GroupsAccessRightsHelper { static hasAccess(user: UserAP, groupsAccessRights?: string[]): boolean; }