import { InOutInputPlugin } from '../in-out-input/in-out-input.plugin'; import { IOnOff } from '../../interfaces/on-off.interface'; import { IWebSocketDeviceMessage } from '../../websockets/websocket-device-message.interface'; export declare class BinaryInputPlugin extends InOutInputPlugin implements IOnOff { getReportableAttrs(): string[]; getConditionOptions(): { displayName: string; name: string; value: boolean; }[]; getConditionAttribute(): string | null; getEffectOptions(): void; getEffectAttribute(): string | null; getEffectMethod(context?: any): string | null; on(): void; off(): void; toggle(): void; isOn(): boolean; isOff(): boolean; getStatusPayload(): string[]; processMessage(message: IWebSocketDeviceMessage, timestamp?: number): any; }