import { API, PlatformAccessory, PlatformConfig } from 'homebridge';
import { HikVisionCamera } from './HikVisionCamera';
import { HikVisionNvrApiConfiguration, HikvisionApi } from './HikvisionApi';
export declare class HikVisionNVR {
    private homebridgeApi;
    private log;
    config: HikVisionNvrApiConfiguration;
    hikVisionApi: HikvisionApi;
    cameras: HikVisionCamera[];
    constructor(log: any, config: PlatformConfig, api: API);
    loadAccessories(): Promise<void>;
    configureAccessory(accessory: PlatformAccessory): Promise<void>;
    private processHikVisionEvent;
    startMonitoring(): void;
}
//# sourceMappingURL=HikVisionNVR.d.ts.map