import type { PlatformAccessory } from "homebridge";
import type { ProtectChimeConfig } from "unifi-protect";
import { ProtectDevice } from "./protect-device.js";
import type { ProtectNvr } from "../protect-nvr.js";
export declare class ProtectChime extends ProtectDevice {
    private readonly eventTimers;
    ufp: ProtectChimeConfig;
    constructor(nvr: ProtectNvr, device: ProtectChimeConfig, accessory: PlatformAccessory);
    private configureDevice;
    private configureRingtoneSwitches;
    private configureChimeSwitch;
    private playTone;
    private configureMqtt;
    updateDevice(): void;
}
