import type { CharacteristicValue, PlatformAccessory } from 'homebridge';
import { Lares4OutputStatus } from 'lares4-ts';
import { Lares4HomebridgePlatform } from './Lares4HomebridgePlatform';
export declare class Lares4PlatformCover {
    private readonly platform;
    private readonly accessory;
    private service;
    private debouncedRollToWithLock;
    constructor(platform: Lares4HomebridgePlatform, accessory: PlatformAccessory);
    setStatus(accessoryStatus: Lares4OutputStatus): void;
    getPosition(): CharacteristicValue;
    getPositionState(): CharacteristicValue;
    getTargetPosition(): CharacteristicValue;
    setTargetPosition(value: CharacteristicValue): void;
}
