import { States, Size, IconPack, DyteI18n } from '../../exports'; import { Meeting } from '../../types/dyte-client'; import { VideoProducerScoreStats } from '@dytesdk/web-core'; import { FormattedStatsObj, StatsHealth } from '../../utils/debugger-utils'; export declare class DyteDebuggerVideo { /** Meeting object */ meeting: Meeting; /** States object */ states: States; /** Size */ size: Size; /** Icon pack */ iconPack: IconPack; /** Language */ t: DyteI18n; /** Is Network section expanded */ isNetworkOpen: boolean; /** Is Devices section expanded */ isDevicesOpen: boolean; /** Stats as formatted array to display */ videoProducerFormattedStats: FormattedStatsObj[]; /** Last raw video score stats obj */ videoProducerScoreStats: VideoProducerScoreStats; /** Summarised health of network stats */ networkBasedMediaHealth: StatsHealth; /** Summarised health of devices */ devicesHealth: StatsHealth; private mediaScoreUpdateListener; private deviceListUpdateListener; private videoUpdateListener; videoProducerScoreStatsChanged(newVideoProducerScoreStats: VideoProducerScoreStats): Promise; connectedCallback(): void; disconnectedCallback(): void; meetingChanged(meeting: Meeting): Promise; render(): any; }