import { EventEmitter } from "node:events"; export type SnapshotCapturedEvent = { sessionId: string; deviceId: string; payloadId: string | null; remote: string; localPath: string; capturedAt: string; tzOffsetHours?: number | null; }; export type SnapshotStoredEvent = SnapshotCapturedEvent & { storage: string; storedUri: string; day?: string; }; export type SnapshotFailedEvent = { sessionId: string; deviceId: string; payloadId: string | null; remote: string; stage: "hello" | "auth" | "capture" | "proxy" | "unknown" | "store" | "queue"; error: string; }; export declare class RtspTunnelEvents extends EventEmitter { emitCaptured(e: SnapshotCapturedEvent): void; emitStored(e: SnapshotStoredEvent): void; emitFailed(e: SnapshotFailedEvent): void; } //# sourceMappingURL=events.d.ts.map