import { AccessoryPlugin, CharacteristicValue, Service, Nullable } from 'homebridge'; import { SmartHomeNGPlatform } from '../platform'; export declare class WindowCovering implements AccessoryPlugin { private readonly platform; private readonly accessory; private readonly deviceService; private readonly informationService; name: string; private currentPosition; private currentPositionMin; private currentPositionMax; private currentPositionDecimals; private currentPositionInverted; private targetPosition; private targetPositionMin; private targetPositionMax; private targetPositionDecimals; private targetPositionInverted; private positionState; private currentHorizontalTiltAngle; private targetHorizontalTiltAngle; private currentVerticalTiltAngle; private targetVerticalTiltAngle; constructor(platform: SmartHomeNGPlatform, accessory: any); identify(): void; getServices(): Service[]; getCurrentPosition(): Nullable; getPositionState(): Nullable; getTargetPosition(): Nullable; setTargetPosition(value: CharacteristicValue): void; getCurrentHorizontalTiltAngle(): Nullable; getTargetHorizontalTiltAngle(): Nullable; setTargetHorizontalTiltAngle(value: CharacteristicValue): void; getCurrentVerticalTiltAngle(): Nullable; getTargetVerticalTiltAngle(): Nullable; setTargetVerticalTiltAngle(value: CharacteristicValue): void; shngCurrentPositionCallback(value: unknown): void; shngTargetPositionCallback(value: unknown): void; shngCurrentHorizontalTiltAngleCallback(value: unknown): void; shngTargetHorizontalTiltAngleCallback(value: unknown): void; shngCurrentVerticalTiltAngleCallback(value: unknown): void; shngTargetVerticalTiltAngleCallback(value: unknown): void; updateDirection(): void; convertRange(value: number, oldmin: number, oldmax: number, newmin: number, newmax: number, decimals: number, inverted: boolean): number; } //# sourceMappingURL=WindowCovering.d.ts.map