import { PlatformAccessory, CameraStreamingDelegate, PrepareStreamCallback, PrepareStreamRequest, SnapshotRequest, SnapshotRequestCallback, StreamingRequest, StreamRequestCallback, CameraController } from "homebridge"; import { ProsegurPlatform } from "../platforms/prosegur.platform"; export declare class CameraAccesory implements CameraStreamingDelegate { readonly platform: ProsegurPlatform; private readonly accessory; controller?: CameraController; private cameraManager; private pendingSessions; private ongoingSessions; private log; constructor(platform: ProsegurPlatform, accessory: PlatformAccessory); handleSnapshotRequest(request: SnapshotRequest, callback: SnapshotRequestCallback): void; prepareStream(request: PrepareStreamRequest, callback: PrepareStreamCallback): Promise; private determineResolution; private startStream; handleStreamRequest(request: StreamingRequest, callback: StreamRequestCallback): Promise; stopStream(sessionId: string): void; } //# sourceMappingURL=camera.accessory.d.ts.map