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