import { ConditionGroup } from './ConditionGroup'; import { DeviceSide } from './DeviceSide'; import { RuleAction } from './RuleAction'; export declare class RuleResponse { private 'rule_id'?; name?: string; description?: string; private 'condition_group'?; actions?: Array; private 'rule_type'?; status?: string; private 'app_id'?; private 'edge_node_ids'?; private 'last_update_time'?; private 'device_side'?; constructor(name?: string, conditionGroup?: ConditionGroup, actions?: Array, ruleType?: string); withRuleId(ruleId: string): RuleResponse; set ruleId(ruleId: string | undefined); get ruleId(): string | undefined; withName(name: string): RuleResponse; withDescription(description: string): RuleResponse; withConditionGroup(conditionGroup: ConditionGroup): RuleResponse; set conditionGroup(conditionGroup: ConditionGroup | undefined); get conditionGroup(): ConditionGroup | undefined; withActions(actions: Array): RuleResponse; withRuleType(ruleType: string): RuleResponse; set ruleType(ruleType: string | undefined); get ruleType(): string | undefined; withStatus(status: string): RuleResponse; withAppId(appId: string): RuleResponse; set appId(appId: string | undefined); get appId(): string | undefined; withEdgeNodeIds(edgeNodeIds: Array): RuleResponse; set edgeNodeIds(edgeNodeIds: Array | undefined); get edgeNodeIds(): Array | undefined; withLastUpdateTime(lastUpdateTime: string): RuleResponse; set lastUpdateTime(lastUpdateTime: string | undefined); get lastUpdateTime(): string | undefined; withDeviceSide(deviceSide: DeviceSide): RuleResponse; set deviceSide(deviceSide: DeviceSide | undefined); get deviceSide(): DeviceSide | undefined; } //# sourceMappingURL=RuleResponse.d.ts.map