import { HttpService } from './http.service'; import { ReportServiceBase } from '../../../services/state-machines/report-service.abstract'; import { LogisticVehicleBucketService } from './logistic-vehicle.bucket.service'; import { LogisticVehicleDaoService } from './logistic-vehicle.dao.service'; import { ContextService } from '../../../services/context/context.service'; export declare class LogisticVehicleReportService extends ReportServiceBase { private readonly logisticVehicleBucketService; private readonly logisticVehicleDaoService; private readonly httpService; private readonly contextService; constructor(logisticVehicleBucketService: LogisticVehicleBucketService, logisticVehicleDaoService: LogisticVehicleDaoService, httpService: HttpService, contextService: ContextService); protected getBucketService(): LogisticVehicleBucketService; protected getDaoService(): LogisticVehicleDaoService; protected isCoupledThing(): boolean; getSummaryReportByIds(ids: any, from: any, to: any): Promise; getInitSummary(id: any): { id: any; distance: number; maxSpeed: number; averageSpeed: number; averageRpm: number; consumption: number; runningSeconds: number; runningMovingSeconds: number; stoppedSeconds: number; idleSeconds: number; }; getSummaryReportByDriversCode(driverCodes: any, from: any, to: any, thingIds: any): Promise; getNightDrivingKmByDriverCode(from: any, to: any, driverCode: any, thingIds: any): Promise<{ nightDrivingKm: number; }>; getNightDrivingKmByThingId(from: any, to: any, thingId: any): Promise<{ nightDrivingKm: number; }>; getNightDrivingKmByThingsIdsMap(from: any, to: any, things: any): Promise<{ nightDrivingKmLogisticVehicle: {}; nightDrivingKmLogisticVehicleFleet: {}; }>; getNightDrivingKmByDriversIdsMap(from: any, to: any, driversIds: any): Promise<{}>; getNightDrivingKmByFleetId(from: any, to: any, fleetId: any): Promise<{ nightDrivingKm: number; }>; private isTrackInNightSchedule; private getNightTimeSchedule; private calculateDistance; private calculateNightDrivingKm; }