import { ApiClientFactory } from '../core/api.client.factory'; import { GroupTowerCraneLoopTimeList, ICraneWarningDetail, ICurrentDayCraneEffect, IOriginTowerCraneBusyLevelConfig, ITowerCraneBusyLevelConfig, ITowerCraneEffect, ITowerCraneEffectDetailItem, ITowerCraneTodayWorkModalList, ITowerCraneTodayWorkModalTable, ITowerCraneWarningDetailFilter, TowerCraneList, TowerCraneLoopTimeList, TowerCraneRecordDriver, TowerCraneTodayWorkData, TowerCraneViolationInfo, TowerCraneWarningData } from '../model/towerCrane.model'; export declare class TowerCraneService { private factory; constructor(factory: ApiClientFactory); getTowerCraneData(projectId: string, deviceId: string): Promise; getTowerCraneLoadPercent(projectId: string, deviceId: string, times: number): Promise; getTowerCraneLoopTime(projectId: string, deviceId: string, days: number): Promise; getGroupTowerCraneLoopTime(projectId: string, beginMonth: number): Promise; getGroupTowerCraneLoopTimeByDate(projectId: string, startDate: string, endDate: string): Promise; getTowerCraneTodayWork(projectId: string): Promise; getTowerCraneWarning(projectId: string, days: number): Promise; getTowerCraneWarningDetail(projectId: string, filter: ITowerCraneWarningDetailFilter): Promise; getTowerCraneRecordDriver(projectId: string, days: number): Promise; getTowerCraneViolationInfo(projectId: string, deviceId: string, time: number): Promise; getTowerCraneEffectByDate(projectId: string, dateStr: string): Promise; getTowerCraneEffectDetailByDate(projectId: string, dateStr: string): Promise; getTowerCraneBusyLevelConfigByDate(projectId: string, dateStr: string): Promise; postTowerCraneBusyLevelConfigByDate(projectId: string, dateStr: string, configData: ITowerCraneBusyLevelConfig): Promise; loadCurrentDayCraneEffect(projectId: string, deviceId: string): Promise; getTowerCraneTodayWorkModalTable(projectId: string, deviceId: string, pageIndex: number, pageSize: number): Promise; getTowerCraneTodayWorkModalList(projectId: string): Promise; }