import { PliUsuario } from '../models/pli-usuario'; import { PliUser } from '../models/pli-user'; export declare class AuthenticationUtil { /** It contains the key of the json web token */ static TOKEN_REQUEST: string; static TOKEN_AUTHORITIES_USER: string; static TOKEN_AUTHORITIES_PERMISSION: string; static TOKEN_AUTHORITIES: string; private static PAT_CODIGO_WILDCARD; /** It gets token */ static getTokenRequest(): string; /** it returns the list of permission */ static getAuthoritiesByHex(hex: any): number[]; static verifyPermissionsByListAuth(listPermissions: any, listAuth: any): boolean; /** * It returns the value of the token */ static getToken(): string; /** It validates the expiration of token request */ static validateExpiration(): boolean; /** it returns if permission is in authoirites */ static isPermissionInAuthorities(permission: any, authority: any): boolean; /** * It returns the authorities of the user from the token */ static getAuthorities(): any[]; /** * It verifies if the token is valid */ static hasToken(): boolean; /** * It returns the username */ static getUsername(): string; /** it returns pli usuario */ static getPliUsuario(): PliUsuario; /** it returns pli usuario */ static getPliUser(): PliUser; /** it determines if user has authorization with patCodigo */ static hasAuthorizationInPatCodigo(patCodigo: any): boolean; /** * It verifies if has permission in a patCodigo * @param auth * @param patCodigo */ static hasPermissionInPatCodigo(auth: any, patCodigo: number): boolean; /** * It determines if it is a external user */ static isExternalUser(): boolean; /** * It determines if it is a external user */ static isCodebtorUser(): boolean; /** * Extract id of partner client from token * @returns partner client id */ static getIdPatClient(): string; /** * Extract id of platform from token * @returns platform id */ static getIdPatSystem(): string; /** * It verifies if has any authority * @param auth */ static hasAnyPermission(auth: any): boolean; /** it verifies if there is token */ static verifyToken(): boolean; /** * It allows to assign a new value to the token * @param token */ static setToken(token_request: string): void; }