import { SmartenitPlugin } from '../smartenit-plugin'; import { IOnOff } from '../../interfaces/on-off.interface'; import { IWebSocketDeviceMessage } from '../../websockets/websocket-device-message.interface'; export declare class OnOffPlugin extends SmartenitPlugin implements IOnOff { private _timerEnabled; private _timerDurationInSeconds; on(): void; off(): void; getReportableAttrs(): string[]; setTimerEnabled(modeValue: number): void; updateTimerEnabled(): void; setTimer(timeInSeconds: number): void; updateTimer(): void; toggle(): void; isOn(): boolean; isOff(): boolean; isTimerEnabled(): number; getTimerDurationInSeconds(): number; getStatusPayload(): any; getEffectOptions(): any; getResponderOptions(): any; getConditionOptions(): any; getEffectAttribute(): string; getEffectMethod(context?: any): string | null; getConditionAttribute(): string; getResponderAttribute(): string; getResponderMethod(): string | null; processMessage(message: IWebSocketDeviceMessage, timestamp?: number): any; }