import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class AbpV10x { SessionKeys: SessionKeysAbpV10x; DevAddr: Value; constructor(properties: AbpV10x); } export declare class AbpV11 { SessionKeys: SessionKeysAbpV11; DevAddr: Value; constructor(properties: AbpV11); } export declare class LoRaWANDevice { AbpV10x?: AbpV10x; OtaaV11?: OtaaV11; AbpV11?: AbpV11; DeviceProfileId?: Value; DevEui?: Value; OtaaV10x?: OtaaV10x; ServiceProfileId?: Value; constructor(properties: LoRaWANDevice); } export declare class OtaaV10x { AppEui: Value; AppKey: Value; constructor(properties: OtaaV10x); } export declare class OtaaV11 { NwkKey: Value; AppKey: Value; JoinEui: Value; constructor(properties: OtaaV11); } export declare class SessionKeysAbpV10x { AppSKey: Value; NwkSKey: Value; constructor(properties: SessionKeysAbpV10x); } export declare class SessionKeysAbpV11 { FNwkSIntKey: Value; AppSKey: Value; SNwkSIntKey: Value; NwkSEncKey: Value; constructor(properties: SessionKeysAbpV11); } export interface WirelessDeviceProperties { LastUplinkReceivedAt?: Value; Type: Value; Description?: Value; LoRaWAN?: LoRaWANDevice; DestinationName: Value; ThingArn?: Value; Tags?: List; Name?: Value; } export default class WirelessDevice extends ResourceBase { static AbpV10x: typeof AbpV10x; static AbpV11: typeof AbpV11; static LoRaWANDevice: typeof LoRaWANDevice; static OtaaV10x: typeof OtaaV10x; static OtaaV11: typeof OtaaV11; static SessionKeysAbpV10x: typeof SessionKeysAbpV10x; static SessionKeysAbpV11: typeof SessionKeysAbpV11; constructor(properties: WirelessDeviceProperties); }