import { MenuV3Service } from '~backend/menu-v3/menu-v3.service'; import { WarehouseService } from '~backend/business/warehouse/warehouse.service'; import { UpdateMenuRequest, PublishForRestaurantDto, UpdateMasterCatalogRequest } from '~backend/menu-v3/menu-v3.model'; import { MenuV3Doc } from '~core/modules/menuV3/definitions'; import { MigrationFromV2Service } from '~backend/menu-v3/migration-from-v2/migration-from-v2.service'; import { Request } from 'express'; import { RestaurantWithMenuV3 } from '~backend/menu-v3/menu-v3.interface'; import { ClientProxy } from '@nestjs/microservices'; export declare class MenuV3Controller { private readonly menuV3Service; private readonly migrationFromV2Service; private readonly warehouseService; private client; constructor(menuV3Service: MenuV3Service, migrationFromV2Service: MigrationFromV2Service, warehouseService: WarehouseService, client: ClientProxy); getByBusinessId(): Promise; update(businessId: string, body: UpdateMenuRequest): Promise; updateMasterCatalogSetting(body: UpdateMasterCatalogRequest): Promise; listRestaurant(req: Request): Promise; updateRestaurant(dto: PublishForRestaurantDto): Promise; publishAllRestaurant(req: Request): Promise; importMenu(newMenu: MenuV3Doc): Promise; migrate(req: Request, businessId: string): Promise; }