import { type PlatformAccessory } from 'homebridge'; import { type Got } from 'got'; import { type RollAppPlatform } from './platform'; import { type BlindConfig } from './types'; export declare class Blind { readonly accessory: PlatformAccessory; private readonly blindsService; private readonly api; private readonly client; private readonly config; private readonly platform; private readonly name; private readonly hubSerial; private readonly transitionInterval; private readonly responseLag; private readonly hap; private readonly log; private readonly moveIncrementInterval; private currentPosition; private positionState; private targetPosition; private stopTimeout; private lagTimeout; private stepTimeout; constructor(platform: RollAppPlatform, blindConfig: BlindConfig, hubSerial: string, client: Got); private configureEventListeners; private configureInitialPosition; private configureInfo; private configureStop; private setTargetPosition; private moveBlind; private trackBlind; private getPositionAfterLag; private getPositionState; private getCurrentPosition; private getTargetPosition; private sendCommand; private getPositionName; } //# sourceMappingURL=rollapp-blind.d.ts.map