import { ActionDeviceAlarm } from './ActionDeviceAlarm'; import { ActionDeviceCommand } from './ActionDeviceCommand'; import { ActionSmnForwarding } from './ActionSmnForwarding'; export declare class RuleAction { type?: string; private 'device_command'?; private 'smn_forwarding'?; private 'device_alarm'?; constructor(type?: string); withType(type: string): RuleAction; withDeviceCommand(deviceCommand: ActionDeviceCommand): RuleAction; set deviceCommand(deviceCommand: ActionDeviceCommand | undefined); get deviceCommand(): ActionDeviceCommand | undefined; withSmnForwarding(smnForwarding: ActionSmnForwarding): RuleAction; set smnForwarding(smnForwarding: ActionSmnForwarding | undefined); get smnForwarding(): ActionSmnForwarding | undefined; withDeviceAlarm(deviceAlarm: ActionDeviceAlarm): RuleAction; set deviceAlarm(deviceAlarm: ActionDeviceAlarm | undefined); get deviceAlarm(): ActionDeviceAlarm | undefined; } //# sourceMappingURL=RuleAction.d.ts.map