import { Count, Filter, FilterExcludingWhere, Where } from '@loopback/repository'; import { User } from '../models'; import { Tenant } from '../multi-tenancy'; import { UserRepository } from '../repositories'; export declare class UserController { userRepository: UserRepository; private tenant?; constructor(userRepository: UserRepository, tenant?: Tenant | undefined); create(user: Omit): Promise; count(where?: Where): Promise; find(filter?: Filter): Promise; updateAll(user: User, where?: Where): Promise; findById(id: string, filter?: FilterExcludingWhere): Promise; updateById(id: string, user: User): Promise; replaceById(id: string, user: User): Promise; deleteById(id: string): Promise; }