import { Logging } from "homebridge";
import { CameraConfig } from "./cameraAccessory";
import { DeviceInformation } from "./types/onvif";
import { EventEmitter } from "stream";
export declare class OnvifCamera {
    protected readonly log: Logging;
    protected readonly config: CameraConfig;
    private events;
    private device;
    private readonly kOnvifPort;
    constructor(log: Logging, config: CameraConfig);
    private getDevice;
    getEventEmitter(): Promise<EventEmitter<[never]>>;
    getDeviceInfo(): Promise<DeviceInformation>;
}
