import { MongodbService } from '../../../services/mongodb/mongodb.service'; import { RabbitService } from '../../../services/rabbit/rabbit.service'; import { BucketBase } from '../../../services/state-machines/bucket.abstract'; import { ThingStateService } from '../../../services/state-machines/thingState.service'; export declare class Harrow3232BucketService extends BucketBase { private mongodbService; private rabbitService; private harrow3232Collection; isCoupledThing(): boolean; constructor(mongodbService: MongodbService, rabbitService: RabbitService, thingStateService: ThingStateService); protected getWorkedAreaWidth(track: any): number; protected publishMessageToWorked(activity: any): void; private getState; private trackFields; calculateMetadata(metadata: any, lastTrack: any, tracklist: any, publishMessageToWorked?: boolean): Promise; private calcThingMetadata; private getThingMetadataInit; getInitMetadata(): { coupledByThings: any[]; total: number; distance: number; maxSpeed: number; minSpeed: any; state: any; lastLat: any; lastLong: any; lastTrackTimestamp: any; lastRpm: any; }; protected getCollection(): any; }