import { Count, Filter, Where } from '@loopback/repository'; import { PasswordService, User, UserRepository, UserProfile } from '../..'; export declare class UserController { userRepository: UserRepository; private _passService; constructor(userRepository: UserRepository, _passService: PasswordService); create(user: User): Promise; count(where?: Where): Promise; find(filter?: Filter): Promise; updateAll(user: User, where?: Where): Promise; findById(id: number): Promise; updateById(id: number, user: User): Promise; replaceById(id: number, user: User): Promise; deleteById(id: number): Promise; findMe(userProfile: UserProfile): Promise; updateMe(userProfile: UserProfile, patchUser: User): Promise; replaceMe(userProfile: UserProfile, putUser: User): Promise; deleteMe(userProfile: UserProfile): Promise; }