import { RestApplication } from '@loopback/rest'; import { UserService, PasswordService } from './types'; import { PermissionChecker } from '.'; import { User, UserGroup, UserCredentials, UserProfile, UserRepository, UserGroupRepository, UserToGroupRepository } from '../data'; export declare class AppUserService implements UserService { private _passService; private _permService; protected app: RestApplication; protected _userRepo: UserRepository; protected _userGroupRepo: UserGroupRepository; protected _userToGroupRepo: UserToGroupRepository; constructor(_passService: PasswordService, _permService: PermissionChecker, app: RestApplication); verifyCredentials(credentials: UserCredentials): Promise; convertToUserProfile(user: User): UserProfile; getUserGroups(user: User): Promise; }