/** 帧起始符 */
export declare const FRAME_PREFIX = "68";
/** 帧结束符 */
export declare const FRAME_SUFFIX = "16";
/** 协议版本 */
export declare enum CJT188Version {
    /** 2004年版本 */
    V2004 = 2004,
    /** 2018年版本 */
    V2018 = 2018
}
/** CJ/T188协议支持的用户计量表类型 */
export declare enum CJT188MeterType {
    /** 水表，编码范围为：0x10-0x19 */
    WaterMeter = 16,
    /** 热量表，编码范围为：0x20-0x29 */
    HeatMeter = 32,
    /** 燃气表，编码范围为：0x30-0x39，目前燃气表无二级分类 */
    GasMeter = 48,
    /** 其他仪表，编码范围为：0x40-0x49 */
    Other = 64
}
/** 水表支持的二级分类类型 */
export declare enum CJT188WaterMeterType {
    /** 冷水水表 */
    Cold = 16,
    /** 生活热水水表 */
    DomesticHot = 17,
    /** 直饮水水表 */
    DirectDrinking = 18,
    /** 中水水表 */
    Reclaimed = 19
}
/** 热量表支持的二级分类类型 */
export declare enum CJT188HeatMeterType {
    /** 计热量 */
    Calorimetry = 32,
    /** 计冷量 */
    Cooling = 33
}
/** 热量表支持的二级分类类型(2018版) */
export declare enum CJT188_2018HeatMeterType {
    /** 计热量 */
    Calorimetry = 32,
    /** 计冷量 */
    Cooling = 33,
    /** 计热量和冷量 */
    CoolAndHeat = 34
}
/** CJ/T188-2004协议数据格式 */
export declare enum CJT188DataFormat {
    /** 热功率，单位：有，数据长度：5字节，格式：BCD码 */
    ThermalPower = "XXXXXX.XX",
    /** 当前热量，单位：有，数据长度：5字节，格式：BCD码 */
    CurrentHeat = "XXXXXX.XX",
    /** 流量，单位：有，数据长度：5字节，格式：BCD码 */
    Traffic = "XXXX.XXXX",
    /** 当前累计流量，单位：有，数据长度：5字节，格式：BCD码 */
    CurrentCumulativeTraffic = "XXXXXX.XX",
    /** 结算日热量，单位：有，数据长度：5字节，格式：BCD码 */
    SettlementHeat = "XXXXXX.XX",
    /** 结算日累计流量，单位：有，数据长度：5字节，格式：BCD码 */
    SettlementCumulativeTraffic = "XXXXXX.XX",
    /** 累计工作时间，单位：h，数据长度：3字节，格式：BCD码 */
    CumulativeWorkTime = "XXXXXX",
    /** 供水温度，单位：℃，数据长度：3字节，格式：BCD码 */
    SupplyWaterTemperature = "XXXX.XX",
    /** 回水温度，单位：℃，数据长度：3字节，格式：BCD码 */
    ReturnWaterTemperature = "XXXX.XX",
    /** 开阀控制操作，单位：无，数据长度：1字节，格式：BCD码 */
    OpenValveControlOperate = "55H",
    /** 关阀控制操作，单位：无，数据长度：1字节，格式：BCD码 */
    CloseValveControlOperate = "99H",
    /** 实时时间，单位：无，数据长度：7字节，格式：BCD码 */
    RealTime = "YYYYMMDDhhmmss",
    /** (结算、抄表)日期，单位：无，数据长度：1字节，格式：BCD码 */
    Date = "DD",
    /** 序列号，单位：无，数据长度：1字节，格式：HEX */
    SER = "HH",
    /** 版本号，单位：无，数据长度：1字节，格式：HEX */
    VER = "HH",
    /** 密钥，单位：无，数据长度：8字节，格式：HEX 采用单次标准密码算法 */
    Key = "HHHHHHHHHHHHHHHH",
    /** 购买序号，单位：无，数据长度：1字节，格式：HEX */
    PurchaseSerialNumber = "HH",
    /** 数据标识DI，单位：无，数据长度：2字节，格式：HEX */
    DataIdentifier = "XXXX",
    /** 金额，单位：元，数据长度：4字节，格式：BCD码 */
    Amount = "XXXXXX.XX",
    /** 价格，单位：元/单位用量，数据长度：3字节，格式：BCD码 */
    Price = "XXXX.XX",
    /** 用量，单位：m³，数据长度：3字节，格式：BCD码 */
    Dosage = "XXXXXX"
}
/** CJ/T188-2018协议数据格式 */
export declare enum CJT188_2018DataFormat {
    /** 热功率，单位：有，数据长度：5字节，格式：BCD码 */
    ThermalPower = "XXXXXX.XX",
    /** 热量，单位：有，数据长度：5字节，格式：BCD码 */
    Heat = "XXXXXX.XX",
    /** 瞬时流量，单位：有，数据长度：5字节，格式：BCD码 */
    InstantaneousTraffic = "XXXX.XXXX",
    /** 累计流量，单位：有，数据长度：5字节，格式：BCD码 */
    CumulativeTraffic = "XXXXXX.XX",
    /** 累计工作时间，单位：h，数据长度：3字节，格式：BCD码 */
    CumulativeWorkTime = "XXXXXX",
    /** 温度，单位：℃，数据长度：3字节，格式：BCD码 */
    Temperature = "XXXX.XX",
    /** 压力，单位：kPa，数据长度：3字节，格式：BCD码 */
    Pressure = "XXXX.XX",
    /** 开阀控制操作，单位：无，数据长度：1字节，格式：BCD码 */
    OpenValveControlOperate = "55H",
    /** 关阀控制操作，单位：无，数据长度：1字节，格式：BCD码 */
    CloseValveControlOperate = "99H",
    /** 实时时间，单位：无，数据长度：7字节，格式：BCD码 */
    RealTime = "YYYYMMDDhhmmss",
    /** (结算、抄表)日期，单位：无，数据长度：1字节，格式：BCD码 */
    Date = "DD",
    /** 序列号，单位：无，数据长度：1字节，格式：HEX */
    SER = "HH",
    /** 版本号，单位：无，数据长度：1字节，格式：HEX */
    VER = "HH",
    /** 密钥，单位：无，数据长度：8字节，格式：HEX 采用单次标准密码算法 */
    Key = "HHHHHHHHHHHHHHHH",
    /** 购买序号，单位：无，数据长度：1字节，格式：HEX */
    PurchaseSerialNumber = "HH",
    /** 数据标识DI，单位：无，数据长度：2字节，格式：HEX */
    DataIdentifier = "XXXX",
    /** 金额，单位：元，数据长度：4字节，格式：BCD码 */
    Amount = "XXXXXX.XX",
    /** 价格，单位：元/单位用量，数据长度：3字节，格式：BCD码 */
    Price = "XXXX.XX",
    /** 用量，单位：m³，数据长度：3字节，格式：BCD码 */
    Dosage = "XXXXXX"
}
/** CJ/T188-2004协议单位编码 */
export declare enum CJT188Unit {
    Wh = 2,
    kWh = 5,
    MWh = 8,
    ['MWh×100'] = 10,
    W = 20,
    kW = 23,
    MW = 26,
    J = 1,
    kJ = 11,
    MJ = 14,
    GJ = 17,
    ['GJ×100'] = 19,
    ['m³'] = 44,
    ['m³/h'] = 53,
    L = 41,
    ['L/h'] = 50
}
/** CJ/T188-2004协议单位显示 */
export declare const CJT188UnitDisplay: {
    2: string;
    5: string;
    8: string;
    10: string;
    20: string;
    23: string;
    26: string;
    1: string;
    11: string;
    14: string;
    17: string;
    19: string;
    44: string;
    53: string;
    41: string;
    50: string;
};
/** CJ/T188-2018协议单位编码 */
export declare enum CJT188_2018Unit {
    Wh = 2,
    ['Wh×10'] = 3,
    ['Wh×100'] = 4,
    kWh = 5,
    ['kWh×10'] = 6,
    ['kWh×100'] = 7,
    MWh = 8,
    ['MWh×10'] = 9,
    ['MWh×100'] = 10,
    J = 1,
    kJ = 11,
    ['kJ×10'] = 12,
    ['kJ×100'] = 13,
    MJ = 14,
    ['MJ×10'] = 15,
    ['MJ×100'] = 16,
    GJ = 17,
    ['GJ×10'] = 18,
    ['GJ×100'] = 19,
    L = 41,
    ['L×10'] = 42,
    ['L×100'] = 43,
    ['m³'] = 44,
    ['m³×10'] = 45,
    ['m³×100'] = 46,
    W = 20,
    ['W×10'] = 21,
    ['W×100'] = 22,
    kW = 23,
    ['kW×10'] = 24,
    ['kW×100'] = 25,
    MW = 26,
    ['MW×10'] = 27,
    ['MW×100'] = 28,
    ['J/h'] = 64,
    ['kJ/h'] = 67,
    ['kJ/h×10'] = 68,
    ['kJ/h×100'] = 69,
    ['MJ/h'] = 70,
    ['MJ/h×10'] = 71,
    ['MJ/h×100'] = 72,
    ['GJ/h'] = 73,
    ['GJ/h×10'] = 74,
    ['GJ/h×100'] = 75,
    ['L/h'] = 50,
    ['L/h×10'] = 51,
    ['L/h×100'] = 52,
    ['m³/h'] = 53,
    ['m³/h×10'] = 54,
    ['m³/h×100'] = 55
}
/** CJ/T188-2018协议单位显示 */
export declare const CJT188_2018UnitDisplay: {
    2: string;
    3: string;
    4: string;
    5: string;
    6: string;
    7: string;
    8: string;
    9: string;
    10: string;
    1: string;
    11: string;
    12: string;
    13: string;
    14: string;
    15: string;
    16: string;
    17: string;
    18: string;
    19: string;
    41: string;
    42: string;
    43: string;
    44: string;
    45: string;
    46: string;
    20: string;
    21: string;
    22: string;
    23: string;
    24: string;
    25: string;
    26: string;
    27: string;
    28: string;
    64: string;
    67: string;
    68: string;
    69: string;
    70: string;
    71: string;
    72: string;
    73: string;
    74: string;
    75: string;
    50: string;
    51: string;
    52: string;
    53: string;
    54: string;
    55: string;
};
/** CJ/T188-2004协议阀门状态 */
export declare enum CJT188ValveStatus {
    /** 打开 */
    Open = 0,
    /** 关闭 */
    Close = 1,
    /** 异常 */
    Abnormal = 3
}
/** 电池电压状态 */
export declare enum CJT188VoltageStatus {
    /** 正常 */
    Normal = 0,
    /** 欠压 */
    UnderVoltage = 1
}
/** 数据标识（DI0+DI1） */
export declare enum DataIdentifier {
    /** 读计量数据 */
    ReadMeteringData = 36895,
    /** 读历史数据1 */
    ReadHistoryData1 = 53536,
    /** 读历史数据2 */
    ReadHistoryData2 = 53537,
    /** 读历史数据3 */
    ReadHistoryData3 = 53538,
    /** 读历史数据4 */
    ReadHistoryData4 = 53539,
    /** 读历史数据5 */
    ReadHistoryData5 = 53540,
    /** 读历史数据6 */
    ReadHistoryData6 = 53541,
    /** 读历史数据7 */
    ReadHistoryData7 = 53542,
    /** 读历史数据8 */
    ReadHistoryData8 = 53543,
    /** 读历史数据9 */
    ReadHistoryData9 = 53544,
    /** 读历史数据10 */
    ReadHistoryData10 = 53545,
    /** 读历史数据11 */
    ReadHistoryData11 = 53546,
    /** 读历史数据12 */
    ReadHistoryData12 = 53547,
    /** 读价格表 */
    ReadPrice = 33026,
    /** 读结算日 */
    ReadSettlement = 33027,
    /** 读抄表日 */
    ReadMeterDay = 33028,
    /** 读购入金额 */
    ReadPurchase = 33029,
    /** 读密钥版本号 */
    ReadKeyVersion = 33030,
    /** 读地址 */
    ReadAddress = 33034,
    /** 写价格表 */
    WritePrice = 40976,
    /** 写结算日 */
    WriteSettlement = 40977,
    /** 写抄表日 */
    WriteMeterDay = 40978,
    /** 写购入金额 */
    WritePurchase = 40979,
    /** 写新密钥 */
    WriteKey = 40980,
    /** 写标准时间 */
    WriteStandardTime = 40981,
    /** 写阀门控制 */
    WriteValveControl = 40983,
    /** 写出厂启用 */
    WriteExFactoryEnabled = 40985,
    /** 写地址 */
    WriteAddress = 40984,
    /** 写机电同步数据 */
    WriteElectromechanicalSynchronousData = 40982
}
/** 控制码 */
export declare enum ControlCode {
    /** 读数据 */
    ReadData = 1,
    /** 读密钥版本 */
    ReadKeyVersion = 9,
    /** 读地址 */
    ReadAddress = 3,
    /** 写数据 */
    WriteData = 4,
    /** 写地址 */
    WriteAddress = 21,
    /** 写机电同步数据 */
    WriteElectromechanicalSynchronousData = 22
}
