import { TokenManager } from '../token-manager/token-manager';
export interface UserManager {
    getRole: () => string | undefined;
    isUserRoleAdministrative: () => boolean;
    getFullName: () => string | undefined;
    getSector: () => string | undefined;
    getDNI: () => string | undefined;
}
export declare class UserManagerImpl implements UserManager {
    private tokenManager;
    constructor(tokenManager: TokenManager);
    private getAccessInfo;
    getRole: () => string | undefined;
    isUserRoleAdministrative: () => boolean;
    getFullName: () => string | undefined;
    getSector: () => string | undefined;
    getDNI: () => string | undefined;
}
export declare const createUserManager: (tokenManager: TokenManager) => UserManager;
