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