import { PermissionDef } from '../util/privilege'; import { UserService } from './user.service'; import { User } from '../models/po/user.entity'; import { CaslAbilityFactory } from '../auth/caslability'; import { CacheService } from '../auth/cache.service'; import { AuthService } from '../auth/auth.service'; export declare class UserController { private readonly userService; private readonly authService; private readonly cacheService; private readonly caslFactory; private readonly logger; constructor(userService: UserService, authService: AuthService, cacheService: CacheService, caslFactory: CaslAbilityFactory); getProfile(req: any): Promise; getPermissions(req: any): Promise; }