import type { CharacteristicValue, PlatformAccessory } from 'homebridge';
import type { AsusVPNPlatform } from './platform.js';
import { AsusRouterService } from './adapter/service';
import { AsusRouterUsecase } from './domain/usecase';
export declare class AsusVPNPlatformAccessory {
    private readonly platform;
    private readonly accessory;
    private readonly asusRouterService;
    private readonly asusRouterUsecase;
    private service;
    constructor(platform: AsusVPNPlatform, accessory: PlatformAccessory, asusRouterService: AsusRouterService, asusRouterUsecase: AsusRouterUsecase);
    setOn(value: CharacteristicValue): Promise<void>;
    getOn(): Promise<CharacteristicValue>;
}
