///
import { Logger } from "homebridge";
import { ProsegurCameraStream } from "../types/prosegur-response.interface";
import { ProsegurService } from "./prosegur.service";
export declare class CameraManagerService {
private prosegur;
private prosegurCameraId;
private token;
private cameraId;
private snapshotPromise;
private streamPromise;
private readonly CAMERA_MANAGER_WS;
private readonly MAX_RETRY_COUNT;
private log?;
constructor(prosegur: ProsegurService, prosegurCameraId: string, token: string | undefined, cameraId: string, snapshotPromise: Promise | undefined, streamPromise: Promise | undefined);
init(prosegurCameraId: string, prosegur: ProsegurService, log: Logger): void;
login(): Promise;
getSnapshot(width: number, height: number): Promise;
getStreamUrl(): Promise;
private isLoggedIn;
private request;
}
//# sourceMappingURL=camera-manager.service.d.ts.map