import type { AccessDeviceConfig } from "unifi-access";
import type { PlatformAccessory } from "homebridge";
import type { AccessController } from "./access-controller.js";
import { AccessDevice } from "./access-device.js";
export declare class AccessHub extends AccessDevice {
    private _hkLockState;
    private doorbellRingRequestId;
    private lockDelayInterval;
    uda: AccessDeviceConfig;
    constructor(controller: AccessController, device: AccessDeviceConfig, accessory: PlatformAccessory);
    protected configureHints(): boolean;
    private configureDevice;
    private configureDoorbell;
    private configureDps;
    private configureLock;
    private configureDoorbellTrigger;
    private configureLockTrigger;
    private configureMqtt;
    private hubLockCommand;
    private get hkDpsState();
    private set hkDpsState(value);
    private get hkLockState();
    private set hkLockState(value);
    private get hubDpsState();
    private get hubLockState();
    private get isDpsWired();
    private hasCapability;
    private eventHandler;
}
