import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class LoRaWANGatewayVersion { Station?: Value; Model?: Value; PackageVersion?: Value; constructor(properties: LoRaWANGatewayVersion); } export declare class LoRaWANUpdateGatewayTaskCreate { UpdateSignature?: Value; SigKeyCrc?: Value; UpdateVersion?: LoRaWANGatewayVersion; CurrentVersion?: LoRaWANGatewayVersion; constructor(properties: LoRaWANUpdateGatewayTaskCreate); } export declare class LoRaWANUpdateGatewayTaskEntry { UpdateVersion?: LoRaWANGatewayVersion; CurrentVersion?: LoRaWANGatewayVersion; constructor(properties: LoRaWANUpdateGatewayTaskEntry); } export declare class UpdateWirelessGatewayTaskCreate { LoRaWAN?: LoRaWANUpdateGatewayTaskCreate; UpdateDataSource?: Value; UpdateDataRole?: Value; constructor(properties: UpdateWirelessGatewayTaskCreate); } export interface TaskDefinitionProperties { AutoCreateTasks: Value; LoRaWANUpdateGatewayTaskEntry?: LoRaWANUpdateGatewayTaskEntry; Update?: UpdateWirelessGatewayTaskCreate; TaskDefinitionType?: Value; Tags?: List; Name?: Value; } export default class TaskDefinition extends ResourceBase { static LoRaWANGatewayVersion: typeof LoRaWANGatewayVersion; static LoRaWANUpdateGatewayTaskCreate: typeof LoRaWANUpdateGatewayTaskCreate; static LoRaWANUpdateGatewayTaskEntry: typeof LoRaWANUpdateGatewayTaskEntry; static UpdateWirelessGatewayTaskCreate: typeof UpdateWirelessGatewayTaskCreate; constructor(properties: TaskDefinitionProperties); }