import { ControllerFindManyOptions, ControllerFindBetweenOptions, ControllerFindOptions, QueryInsightDto } from '~backend/bigquery/bigquery.model'; import { RestaurantService } from '~backend/business/restaurant/restaurant.service'; import { BusinessService } from '~backend/business/business.service'; import { Request } from 'express'; import { ConfigService } from '@nestjs/config'; import { PermissionService } from '~backend/permission/permission.service'; import { CouchdbStaticService } from '~backend/couchdb/couchdb-static/couchdb-static.service'; export declare class ReportController { private readonly restaurantService; private readonly businessService; private readonly couchdbStaticService; private readonly configService; private readonly permissionService; private readonly logger; constructor(restaurantService: RestaurantService, businessService: BusinessService, couchdbStaticService: CouchdbStaticService, configService: ConfigService, permissionService: PermissionService); private getRestaurants; private getRestaurantCouchdbService; private getBusinessCouchdbService; private findCounter; private findProfile; private findSlot; private findCategory; private findProduct; private findMenuV3; private findBill; private findDrawer; private findRecord; private findTimesheet; private findMemberStorePurchase; private findAddonGroup; private find; findAll(businessId: string, dto: ControllerFindOptions): Promise; findMany(businessId: string, dto: ControllerFindManyOptions): Promise; findBetween(businessId: string, dto: ControllerFindBetweenOptions): Promise; /** @deprecated */ private getDataSource; /** @deprecated */ private getSalesInsight; /** @deprecated */ private getItemInsight; /** @deprecated */ private getDiscountInsight; /** @deprecated */ private getPaymentInsight; /** @deprecated */ getInsight(req: Request, businessId: string, payload: QueryInsightDto): Promise; /** @deprecated */ businessReportToken(request: Request, businessId: string): Promise<{ token: any; }>; reportToken(request: Request): Promise<{ token: any; }>; }