import { CharacteristicSetCallback, CharacteristicValue, NodeCallback, PlatformAccessory } from 'homebridge';
import { DeconzConverterPlatform } from '../platform';
export declare class RollerShutterAccessory {
    private readonly platform;
    private readonly accessory;
    private service;
    constructor(platform: DeconzConverterPlatform, accessory: PlatformAccessory);
    setAccessoryInformations(): Promise<void>;
    getCurrentPosition(callback: NodeCallback<CharacteristicValue>): Promise<void>;
    getPositionState(callback: NodeCallback<CharacteristicValue>): Promise<void>;
    getTargetPosition(callback: NodeCallback<CharacteristicValue>): Promise<void>;
    setTargetPosition(value: CharacteristicValue, callback: CharacteristicSetCallback): Promise<void>;
    handleMessage(e: string): void;
}
//# sourceMappingURL=rollerShutter.d.ts.map