import { Observable } from 'rxjs/Observable'; import { SmartenitPlugin } from '../smartenit-plugin'; import { IActive } from '../../interfaces/active.interface'; import { IWebSocketDeviceMessage } from '../../websockets/websocket-device-message.interface'; export declare class IASZoneServerPlugin extends SmartenitPlugin implements IActive { private _type; private _zoneId; private _cieParent; private _enrolled; static readonly TYPES: any; onInit(): void; readonly type: any; readonly cieParent: string; belongsToPanel(panelHwId: string): boolean; setType(value: any): void; getStateMessage(context?: any): any; readonly zoneId: number; isActive(): boolean; isEnrolled(): boolean; updatedAt(): Date; private parseStatus(status); getStatusPayload(): any; getStatus(context?: string, force?: boolean, asObservable?: boolean, payload?: any, sendDirect?: boolean): void; processMessage(message: IWebSocketDeviceMessage, timestamp?: number): any; private getCacheZoneValues(); getZoneType(asObservable?: boolean): Observable | undefined; getZoneId(asObservable?: boolean): Observable | undefined; getZoneStatus(asObservable?: boolean): Observable | undefined; getCIE(asObservable?: boolean): Observable | undefined; getEnrolledState(asObservable?: boolean): Observable | undefined; getConditionOptions(context?: any | null): any; getConditionAttribute(): any; }