import type { PlatformAccessory } from 'homebridge';
import type { EZVIZPlatform } from '../platform.js';
import { EZVIZAPI } from '../api/ezviz-api.js';
export declare class MotionSensor {
    private readonly api;
    private readonly platform;
    private readonly accessory;
    private readonly service;
    private motionDetected;
    private lastSeenAlarmTime;
    private clearTimer;
    private usingMqtt;
    private pollInterval;
    constructor(api: EZVIZAPI, platform: EZVIZPlatform, accessory: PlatformAccessory);
    onMqttAlarm(): void;
    stopPolling(): void;
    private get serial();
    private triggerMotion;
    private clearMotion;
    private poll;
}
