export declare abstract class DaoBase { protected abstract getCollection(): any; protected abstract isCoupledThing(): any; findLastTracks(things: string[], sinceTimestamp: number, sector: any, activity: any, filterStateNull?: boolean): Promise; findWorkedAreaByDriveUnit(idThing: any, driveUnitId: any): Promise; getLastStateData(things: string[], activities: string[], sector: any): Promise; getStatesData(things: string[], activities: string[], sector: string, from: number, to: number): Promise; private removeMinutesAndSecondsOnDate; getUnitsInServiceByFarms(things: any, from: any, to: any, states: any, activities: any, sector: any): Promise; getEngineState(things: any, from: any, to: any, activities: any, sector: any): Promise; getUnitsInServiceByWorkFronts(things: any, from: any, to: any, states: any, activities: any, sector: any): Promise; getWorkingAverageSpeedByRRHHs(things: any, from: any, to: any, states: any): Promise; getWorkingAverageSpeedByFarms(things: any, from: any, to: any, states: any): Promise; getWorkingAverageSpeedByWorkFronts(things: any, from: any, to: any, states: any): Promise; getWorkingAverageSpeedByMachine(things: any, from: any, to: any, states: any): Promise; getLastMetadataByIdThing(idThing: any): Promise; getLastDriveUnit(ids: string[]): Promise; }