import { RtspCameraInterface } from "./rtsp.camera.interface"; import { ConfigService } from "@nestjs/config"; import { DeferCallback } from "../device.interface"; export declare class GenericRtspCamera implements RtspCameraInterface { private readonly config; private _id; private rtspUrl; private ffmpegProc; private ffmpegOk; private readonly logger; private errMessage; private outputOkUtcWhen; private stoutLast; private sterrLast; private ffmpegRestartUtcWhen; protected initImpl(id: string, rtspUrl: string): void; constructor(config: ConfigService); get type(): string; get id(): string; instantiate(params: any, defer: DeferCallback): Promise; loadPreset(nr: number): Promise; ptzDown(): Promise; ptzLeft(): Promise; ptzRight(): Promise; ptzUp(): Promise; savePreset(nr: number, name: string): Promise; checkSanity(defer: DeferCallback): Promise; dispose(): Promise; }