/// <reference types="node" />
import { Logger } from 'homebridge';
import net from 'net';
import { DeviceManager } from './deviceManager';
export declare class PowerConsumptionTracker {
    private deviceManager;
    private log;
    private powerValues;
    private startThreshold;
    private stopThreshold;
    constructor(deviceManager: DeviceManager, log: Logger);
    trackPower(currentDPS: number): void;
    private calculateThresholds;
    generatePowerConsumptionChart(timestamps: string[], powerData: number[], duration: number): Promise<any>;
    trackPowerConsumption(deviceId: string, localKey: string, powerValueId: string, connection: net.Socket, generateChart: boolean, duration: number | null | undefined, retryCount?: number, retryDelay?: number): Promise<void>;
    calculateInterval(duration: any): number;
}
//# sourceMappingURL=powerConsumptionTracker.d.ts.map