/// <reference types="node" />
export declare enum ADDRESS_MODE {
    bound = 0,
    group = 1,
    short = 2,
    ieee = 3,
    broadcast = 4,
    no_transmit = 5,
    bound_no_ack = 6,
    short_no_ack = 7,
    ieee_no_ack = 8,
    bound_non_blocking = 9,
    bound_non_blocking_no_ack = 10
}
export declare enum DEVICE_TYPE {
    coordinator = 0,
    router = 1,
    legacy_router = 2
}
export declare enum BOOLEAN {
    false = 0,
    true = 1
}
export declare enum NODE_LOGICAL_TYPE {
    coordinator = 0,
    router = 1,
    end_device = 2
}
export declare enum STATUS {
    success = 0,
    invalid_params = 1,
    unhandled_command = 2,
    command_failed = 3,
    busy = 4,
    stack_already_started = 5
}
export declare enum PERMIT_JOIN_STATUS {
    on = 1,
    off = 0
}
export declare enum NETWORK_JOIN_STATUS {
    joined_existing_network = 0,
    formed_new_network = 1,
    failed_128 = 128,
    failed_129 = 129,
    failed_130 = 130,
    failed_131 = 131,
    failed_132 = 132,
    failed_133 = 133,
    failed_134 = 134,
    failed_135 = 135,
    failed_136 = 136,
    failed_137 = 137,
    failed_138 = 138,
    failed_139 = 139,
    failed_140 = 140,
    failed_141 = 141,
    failed_142 = 142,
    failed_143 = 143,
    failed_144 = 144,
    failed_145 = 145,
    failed_146 = 146,
    failed_147 = 147,
    failed_148 = 148,
    failed_149 = 149,
    failed_150 = 150,
    failed_151 = 151,
    failed_152 = 152,
    failed_153 = 153,
    failed_154 = 154,
    failed_155 = 155,
    failed_156 = 156,
    failed_157 = 157,
    failed_158 = 158,
    failed_159 = 159,
    failed_160 = 160,
    failed_161 = 161,
    failed_162 = 162,
    failed_163 = 163,
    failed_164 = 164,
    failed_165 = 165,
    failed_166 = 166,
    failed_167 = 167,
    failed_168 = 168,
    failed_169 = 169,
    failed_170 = 170,
    failed_171 = 171,
    failed_172 = 172,
    failed_173 = 173,
    failed_174 = 174,
    failed_175 = 175,
    failed_176 = 176,
    failed_177 = 177,
    failed_178 = 178,
    failed_179 = 179,
    failed_180 = 180,
    failed_181 = 181,
    failed_182 = 182,
    failed_183 = 183,
    failed_184 = 184,
    failed_185 = 185,
    failed_186 = 186,
    failed_187 = 187,
    failed_188 = 188,
    failed_189 = 189,
    failed_190 = 190,
    failed_191 = 191,
    failed_192 = 192,
    failed_193 = 193,
    failed_194 = 194,
    failed_195 = 195,
    failed_196 = 196,
    failed_197 = 197,
    failed_198 = 198,
    failed_199 = 199,
    failed_200 = 200,
    failed_201 = 201,
    failed_202 = 202,
    failed_203 = 203,
    failed_204 = 204,
    failed_205 = 205,
    failed_206 = 206,
    failed_207 = 207,
    failed_208 = 208,
    failed_209 = 209,
    failed_210 = 210,
    failed_211 = 211,
    failed_212 = 212,
    failed_213 = 213,
    failed_214 = 214,
    failed_215 = 215,
    failed_216 = 216,
    failed_217 = 217,
    failed_218 = 218,
    failed_219 = 219,
    failed_220 = 220,
    failed_221 = 221,
    failed_222 = 222,
    failed_223 = 223,
    failed_224 = 224,
    failed_225 = 225,
    failed_226 = 226,
    failed_227 = 227,
    failed_228 = 228,
    failed_229 = 229,
    failed_230 = 230,
    failed_231 = 231,
    failed_232 = 232,
    failed_233 = 233,
    failed_234 = 234,
    failed_235 = 235,
    failed_236 = 236,
    failed_237 = 237,
    failed_238 = 238,
    failed_239 = 239,
    failed_240 = 240,
    failed_241 = 241,
    failed_242 = 242,
    failed_243 = 243,
    failed_244 = 244
}
export declare enum ON_OFF_STATUS {
    on = 1,
    off = 0
}
export declare enum RESTART_STATUS {
    startup = 0,
    nfn_start = 2,
    running = 6
}
export declare enum ZiGateCommandCode {
    GetNetworkState = 9,
    RawMode = 2,
    SetExpendedPANID = 32,
    SetChannelMask = 33,
    GetVersion = 16,
    Reset = 17,
    ErasePersistentData = 18,
    RemoveDevice = 38,
    PermitJoin = 73,
    RawAPSDataRequest = 1328,
    GetTimeServer = 23,
    SetTimeServer = 22,
    PermitJoinStatus = 20,
    GetDevicesList = 21,
    StartNetwork = 36,
    StartNetworkScan = 37,
    SetCertification = 25,
    Bind = 48,
    UnBind = 49,
    OnOff = 146,
    OnOffTimed = 147,
    ActiveEndpoint = 69,
    AttributeDiscovery = 320,
    AttributeRead = 256,
    AttributeWrite = 272,
    DescriptorComplex = 1329,
    NodeDescriptor = 66,
    PowerDescriptor = 68,
    SimpleDescriptor = 67,
    SetDeviceType = 35,
    IEEEAddress = 65,
    LED = 24,
    SetTXpower = 2054,
    ManagementLQI = 78,
    SetSecurityStateKey = 34
}
export declare enum ZiGateMessageCode {
    DeviceAnnounce = 77,
    Status = 32768,
    DataIndication = 32770,
    ActiveEndpointResponse = 32773,
    SimpleDescriptorResponse = 32772,
    NetworkState = 32777,
    VersionList = 32784,
    APSDataConfirm = 32785,
    NetworkJoined = 32804,
    LeaveIndication = 32840,
    RouterDiscoveryConfirm = 34561,
    APSDataConfirmFail = 34562,
    PermitJoinStatus = 32788,
    GetTimeServer = 32791
}
export interface ZiGateObjectPayload {
    [key: string]: string | number | number[] | boolean | Buffer;
}
//# sourceMappingURL=constants.d.ts.map