import { PermissionService } from '~backend/permission/permission.service'; import { Request } from 'express'; import { IFdtoPosUser } from './pos-user.interface'; import { RestaurantService } from '~backend/business/restaurant/restaurant.service'; import { FdtoUpdatePosUserReq } from './pos-user.model'; import { CouchdbStaticService } from '~backend/couchdb/couchdb-static/couchdb-static.service'; export declare class PosUserController { private permissionService; private restaurantService; private readonly couchdbStaticService; constructor(permissionService: PermissionService, restaurantService: RestaurantService, couchdbStaticService: CouchdbStaticService); private getUsers; private getRoles; get(businessId: string, req: Request): Promise; private bulkRequestPosUser; create(businessId: string, posUserReq: FdtoUpdatePosUserReq, userReq: Request): Promise; private validateUsableRestaurant; private validateUsableRole; update(businessId: string, userId: string, posUserReq: FdtoUpdatePosUserReq, userReq: Request): Promise; }