import { ReportEntity, SqlService, UploadService } from '@servicelabsco/nestjs-utility-services'; import { CommonListFilterDto } from '../dtos/common.list.filter.dto'; import { ListResponseDto } from '../dtos/list.response.dto'; import { ListingService } from '../services/listing.service'; export declare class ProcessReportData { private readonly sqlService; private readonly report; private readonly uploadService; private readonly listingService; protected filter: CommonListFilterDto; protected additionalData: any[]; private query; protected restrictions: string[]; protected response: ListResponseDto; constructor(sqlService: SqlService, report: ReportEntity, uploadService: UploadService, listingService: ListingService); list(filter: any, additionalData?: any[]): Promise; data(filter: any, debug_mode?: boolean): Promise; private getListRecords; private getQueryRestrictions; private getOrderClause; private getRecords; private getTotalRecords; private setQuery; private setFilterRestriction; private aggregate; private sendResponse; private getEmbeddedFilterRestriction; private generateCsv; }