import { BusinessService } from '~backend/business/business.service'; import { Business, Restaurant } from '~backend/business/business.model'; import { Request } from 'express'; import { PermissionService } from '~backend/permission/permission.service'; import { UserService } from '~backend/user/user.service'; import { UpdateProfileDto, User } from '~backend/user/user.model'; import { AgentService } from '~backend/agent/agent.service'; import { RestaurantService } from '~backend/business/restaurant/restaurant.service'; import { PaginatedResponse } from '~backend/utils/pagination'; import { CouchdbStaticService } from '~backend/couchdb/couchdb-static/couchdb-static.service'; export declare class MyController { private readonly businessService; private readonly restaurantService; private readonly permissionService; private readonly userService; private readonly agentService; private readonly couchdbStaticService; constructor(businessService: BusinessService, restaurantService: RestaurantService, permissionService: PermissionService, userService: UserService, agentService: AgentService, couchdbStaticService: CouchdbStaticService); getBusinesses(request: Request): Promise; getBusinessesPagination(request: Request, skip?: number, limit?: number, search?: string, sortBy?: string, descending?: string): Promise>; getBusinessByKeyword(search?: string): Promise<{ _id: Business['_id']; name: Business['name']; }[]>; getOwnedBusiness(request: Request): Promise; getMyRestaurants(request: Request): Promise; getMyRestaurantsPagination(request: Request, skip?: number, limit?: number, search?: string, sortBy?: string, descending?: string): Promise>; getUser(request: Request): Promise>; updateProfile(request: Request, dto: UpdateProfileDto): Promise; getAgent(request: Request): Promise; deleteDevice(restaurantId: string, deviceId: string): Promise; }