import { PermissionService } from '~backend/permission/permission.service'; import { Request } from 'express'; import { FdtoPosRole, FdtoUpdateRoleReq } from './pos-role.model'; import { RestaurantService } from '~backend/business/restaurant/restaurant.service'; import { CouchdbStaticService } from '~backend/couchdb/couchdb-static/couchdb-static.service'; export declare class PosRoleController { private permissionService; private restaurantService; private readonly couchdbStaticService; constructor(permissionService: PermissionService, restaurantService: RestaurantService, couchdbStaticService: CouchdbStaticService); private getRoles; get(businessId: string, req: Request): Promise; private bulkRequestRole; create(businessId: string, roleReq: FdtoUpdateRoleReq, userReq: Request): Promise; private validateUsableRestaurant; update(businessId: string, roleId: string, roleReq: FdtoUpdateRoleReq, userReq: Request): Promise; }