import { DailyTimerType } from './DailyTimerType'; import { DeviceDataCondition } from './DeviceDataCondition'; import { DeviceLinkageStatusCondition } from './DeviceLinkageStatusCondition'; import { SimpleTimerType } from './SimpleTimerType'; export declare class RuleCondition { type?: string; private 'device_property_condition'?; private 'simple_timer_condition'?; private 'daily_timer_condition'?; private 'device_linkage_status_condition'?; constructor(type?: string); withType(type: string): RuleCondition; withDevicePropertyCondition(devicePropertyCondition: DeviceDataCondition): RuleCondition; set devicePropertyCondition(devicePropertyCondition: DeviceDataCondition | undefined); get devicePropertyCondition(): DeviceDataCondition | undefined; withSimpleTimerCondition(simpleTimerCondition: SimpleTimerType): RuleCondition; set simpleTimerCondition(simpleTimerCondition: SimpleTimerType | undefined); get simpleTimerCondition(): SimpleTimerType | undefined; withDailyTimerCondition(dailyTimerCondition: DailyTimerType): RuleCondition; set dailyTimerCondition(dailyTimerCondition: DailyTimerType | undefined); get dailyTimerCondition(): DailyTimerType | undefined; withDeviceLinkageStatusCondition(deviceLinkageStatusCondition: DeviceLinkageStatusCondition): RuleCondition; set deviceLinkageStatusCondition(deviceLinkageStatusCondition: DeviceLinkageStatusCondition | undefined); get deviceLinkageStatusCondition(): DeviceLinkageStatusCondition | undefined; } //# sourceMappingURL=RuleCondition.d.ts.map