export declare enum OmniObjectTypes { Area = 0, Zone = 1, Button = 2, Code = 3, Unit = 4, Thermostat = 5, AuxiliarySensor = 6, AudioSource = 7, AudioZone = 8, AccessControl = 9 } export declare enum OmniObjectStatusTypes { Area = 0, Zone = 1, Button = 2, Unit = 3, Thermostat = 4, AuxiliarySensor = 5, AudioZone = 6, AccessControlLock = 7, AccessControlReader = 8 } export interface OmniObjectBaseArgs { id: number; name: string; } export declare abstract class OmniObjectBase { private readonly _objectType; private readonly _id; private readonly _name; constructor(objectType: OmniObjectTypes, args: OmniObjectBaseArgs); get objectType(): OmniObjectTypes; get id(): number; get name(): string; toString(): string; } export declare abstract class OmniObjectStatusBase { private statusType; constructor(statusType: OmniObjectStatusTypes); get type(): OmniObjectStatusTypes; } //# sourceMappingURL=OmniObjectBase.d.ts.map