import type { PlatformAccessory } from 'homebridge'; import type { HomebridgeSshPlatform } from '../../platform.js'; import type { CommandRunner } from '../../domain/ports/command-runner.js'; import type { Logger } from '../../domain/ports/logger.js'; import type { Clock } from '../../domain/ports/clock.js'; import type { GarageDoorAccessoryConfig } from '../../domain/config/plugin-config.js'; export declare class HomebridgeGarageAccessory { private readonly platform; private readonly service; private readonly orchestrator; constructor(platform: HomebridgeSshPlatform, accessory: PlatformAccessory, config: GarageDoorAccessoryConfig, runner: CommandRunner, clock: Clock, logger: Logger); private onSetTarget; private publish; private currentToHomeKit; private targetToHomeKit; }