import type { Room } from 'livekit-client'; import type { StatsAdapter } from '../../../core/ports/outbound/stats-adapter.port'; import type { NetworkQuality, NetworkQualityEvent } from '../../../core/types/events.types'; /** * LiveKit implementation of StatsAdapter. * * Subscribes to LiveKit Room events directly and provides stats functionality * to StatsService without going through ProviderAdapter. */ export declare class LiveKitStatsAdapter implements StatsAdapter { private room; private callbacks; constructor(room: Room); getNetworkQuality(): NetworkQuality; getStats(): Promise; onNetworkQualityChanged(callback: (event: NetworkQualityEvent) => void): () => void; destroy(): void; private setupEventListeners; private handleConnectionQualityChanged; } //# sourceMappingURL=stats.adapter.d.ts.map