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 lastMotionValue; private readonly kOnvifPort; constructor(log: Logging, config: CameraConfig); private getDevice; get onvifConnected(): boolean; getEventEmitter(): Promise>; restartOnvifConnection(): Promise; private startOnvifListener; getDeviceInfo(): Promise; }