import { OmniObjectBase, OmniObjectTypes, OmniObjectStatusTypes } from './OmniObjectBase'; import { Area } from './Area'; import { Zone } from './Zone'; import { Button } from './Button'; import { Code } from './Code'; import { Unit } from './Unit'; import { AuxiliarySensor } from './AuxiliarySensor'; import { SystemInformation } from './SystemInformation'; import { SystemFormats } from './SystemFormats'; import { SystemStatus } from './SystemStatus'; import { AccessControl } from './AccessControl'; import { Thermostat } from './Thermostat'; import { AudioSource } from './AudioSource'; import { AudioZone } from './AudioZone'; export { OmniObjectTypes, OmniObjectStatusTypes }; export declare enum SystemTroubles { Freeze = 1, BatteryLow = 2, ACPower = 3, PhoneLine = 4, DigitalCommunicator = 5, Fuse = 6 } export declare class OmniObjectModel { private readonly _objects; private _information?; private _formats?; private _troubles; private _status?; constructor(); get information(): SystemInformation; set information(value: SystemInformation); get formats(): SystemFormats; set formats(value: SystemFormats); get status(): SystemStatus; set status(value: SystemStatus); get areas(): OmniObjects; get troubles(): SystemTroubles[]; get zones(): OmniObjects; get buttons(): OmniObjects