/// <reference types="node" />
import { Logger } from 'homebridge';
import net from 'net';
import { TuyaApiService } from './tuyaApiService';
export declare class CommandHandler {
    private tuyaApiService;
    private log;
    private selectedCommand;
    private selectedPlug;
    private smartPlugsCache;
    private generateChart;
    private duration;
    private deviceManager;
    private powerConsumptionTracker;
    constructor(tuyaApiService: TuyaApiService, log: Logger);
    handleCommand(input: string, connection: net.Socket): Promise<void>;
    private parseOptions;
    private handleDiscover;
    private handleTrack;
    private handleExistingCommand;
    private handleConfigFlow;
    private configData;
    private handleExportConfig;
    private displayFinalConfig;
    private trackPowerConsumption;
    private displayDeviceDetails;
    private formatDeviceList;
    private unknownCommand;
    private resetCommand;
    showHelp(connection: net.Socket): void;
}
//# sourceMappingURL=commandHandler.d.ts.map