import { SmartenitPlugin } from '../smartenit-plugin'; import { IWebSocketDeviceMessage } from '../../websockets/websocket-device-message.interface'; import { INumericValue } from '../../interfaces/numeric-value.interface'; export declare class LevelControlServerPlugin extends SmartenitPlugin implements INumericValue { getReportableAttrs(): string[]; setValue(value: number, attribute?: string): any; getUnit(attribute?: string): string; getValue(attribute?: string): number; getConditionAttribute(): string; getEffectAttribute(): string | null; getEffectMethod(context?: any): string; getConditionOptions(): any; getEffectOptions(): any; getEffectPayload(value: any, attribute?: string, method?: string): { Level: number; TransitionTime: number; }; valueFromEffectPayload(payload: any, attribute?: string, method?: string): any; getResponderAttribute(): string; getResponderMethod(): string | null; getStatusPayload(): any; processMessage(message: IWebSocketDeviceMessage, timestamp?: number): any; readDeviceOnOffStatus(): void; getRawValue(value: number, attribute?: string, method?: string): number; getProcessedValue(value: any, attribute?: string, method?: string): any; }