import { PhysicalLocation, CameraDevice, CctvProxy, CameraStatus, DvrServer } from '../../..';
import List from '../List';
declare const _default: {
    new (): {
        /**
         * ID
         */
        _id: number;
        id: number;
        /**
          * Nome
          */
        _name: string;
        name: string;
        /**
         * Câmera PTZ
         */
        _isPTZ: boolean;
        isPTZ: boolean;
        /**
       * Servidor DVR
       */
        _dvrServer: DvrServer;
        dvrServer: DvrServer;
        /**
       * Servidor da Câmera
       */
        _cameraServerId: string;
        cameraServerId: string;
        /**
       * Link do Stream da Câmera
       */
        _streamLink: string;
        streamLink: string;
        /**
       * Local Físico
       */
        _physicalLocation: PhysicalLocation;
        physicalLocation: PhysicalLocation;
        readonly _hysicalLocation: PhysicalLocation;
        /**
       * Status da Câmera
       */
        _status: CameraStatus;
        status: CameraStatus;
        /**
         * Proxy CCTV
         */
        _cctvProxy: CctvProxy;
        cctvProxy: CctvProxy;
        /**
       * Relação Câmera e Dispositivos
       */
        _devices: List<CameraDevice>;
        devices: List<CameraDevice>;
        /**
       * Url de streaming
       */
        _urlStreaming: string;
        urlStreaming: string;
        toJsonString(): string; /**
         * Câmera PTZ
         */
        replaceArray(json: string): string;
        toJson(): any;
        isArray(what: any): boolean;
    };
};
export = _default;
