export interface PagingResult<T> {
    data: T;
    hasNext: boolean;
    currentOffset: number;
}
export interface DpReportSataResData {
    dps: DpReportSataData[];
    hasNext: boolean;
    total: number;
}
export interface DpReportSataData {
    timeStamp: number;
    dpId: number;
    timeStr: string;
    value: string;
}
export declare function getDpReportSataData(deviceId: string, dpIds: string[], offset: number, limit: number, sortType?: 'ASC' | 'DESC'): Promise<DpReportSataResData>;
export interface DpResultByMonthResData {
    years: object;
    thisDay: string;
    sum: string;
}
export declare function getDpResultByMonth(devId: string, dpId: string, type: 'sum' | 'minux' | 'mac'): Promise<DpResultByMonthResData>;
export interface DpResultByDataWithSpecifiedResData {
    result: object;
    min: string;
}
export declare function getDataWithSpecified(devId: string, dpId: string, startDay: string, endDay: string, type: 'sum' | 'minux' | 'avg'): Promise<DpResultByDataWithSpecifiedResData>;
export declare function getDpResultByHour(devId: string, dpId: string, date: string, type: 'sum' | 'minux' | 'avg'): Promise<DpResultByDataWithSpecifiedResData>;
