import type { SafariOOMDetector } from "./SafariOOMDetector"; import type { SafariOOMStats } from "./types"; export declare class SafariOOMStatsCollector { private static readonly UP_TIME_UPDATE_INTERVAL_MS; private _framesProcessedCount; private _didCaptureCount; private _didRejectCount; private _applySettingsCount; private _videoResolution; private _firstFrameProcessedTime?; private _detector; private _upTimeMs; private _upTimeTimer; constructor(detector: SafariOOMDetector); destroy(): void; get framesProcessedCount(): number; get didCaptureCount(): number; get didRejectCount(): number; get applySettingsCount(): number; get videoResolution(): string | null; set framesProcessedCount(count: number); set didCaptureCount(count: number); set didRejectCount(count: number); set applySettingsCount(count: number); set videoResolution(resolution: string); private get data(); private updateUpTime; }