import { FirmwareFileFormat, QRProvisioningInformation } from "@zwave-js/core";
import { UtilsCommand } from "./command.js";
export interface UtilsResultTypes {
    [UtilsCommand.parseQRCodeString]: {
        qrProvisioningInformation: QRProvisioningInformation;
    };
    [UtilsCommand.tryParseDSKFromQRCodeString]: {
        dsk?: string;
    };
    [UtilsCommand.num2hex]: {
        hex: string;
    };
    [UtilsCommand.formatId]: {
        id: string;
    };
    [UtilsCommand.buffer2hex]: {
        hex: string;
    };
    [UtilsCommand.getEnumMemberName]: {
        name: string;
    };
    [UtilsCommand.rssiToString]: {
        rssi: string;
    };
    [UtilsCommand.guessFirmwareFileFormat]: {
        format: FirmwareFileFormat;
    };
    [UtilsCommand.tryUnzipFirmwareFile]: {
        file: {
            filename: string;
            format: FirmwareFileFormat;
            data: string;
        } | undefined;
    };
    [UtilsCommand.extractFirmware]: {
        firmware: {
            data: string;
            firmwareTarget?: number;
        };
    };
}
