import { Request } from 'express'; import { PermissionService } from '~backend/permission/permission.service'; import { UserService } from '~backend/user/user.service'; import { IFdtoPortalUser } from './portal-user.interface'; import { BusinessService } from '~backend/business/business.service'; import { FdtoCreatePortalUserReq, FdtoUpdatePortalUserReq } from './portal-user.model'; import { CouchdbStaticService } from '~backend/couchdb/couchdb-static/couchdb-static.service'; import { RestaurantService } from '~backend/business/restaurant/restaurant.service'; export declare class PortalUserController { private permissionService; private businessService; private restaurantService; private userService; private readonly couchdbStaticService; constructor(permissionService: PermissionService, businessService: BusinessService, restaurantService: RestaurantService, userService: UserService, couchdbStaticService: CouchdbStaticService); private getUsers; private permissionUserToPortalUser; get(businessId: string, req: Request): Promise; private bulkRequestUser; create(businessId: string, req: FdtoCreatePortalUserReq): Promise; update(id: string, businessId: string, req: FdtoUpdatePortalUserReq): Promise; delete(businessId: string, id: string): Promise; }