import { States, Size, IconPack, DyteI18n } from '../../exports'; import { Meeting } from '../../types/dyte-client'; import { AudioProducerScoreStats } from '@dytesdk/web-core'; import { FormattedStatsObj, StatsHealth } from '../../utils/debugger-utils'; export declare class DyteDebuggerAudio { /** 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 */ audioProducerFormattedStats: FormattedStatsObj[]; /** Last raw audio score stats obj */ audioProducerScoreStats: AudioProducerScoreStats; /** Summarised health of network stats */ networkBasedMediaHealth: StatsHealth; /** Summarised health of devices */ devicesHealth: StatsHealth; private mediaScoreUpdateListener; private deviceListUpdateListener; private audioUpdateListener; audioProducerScoreStatsChanged(newAudioProducerScoreStats: AudioProducerScoreStats): Promise; connectedCallback(): void; disconnectedCallback(): void; meetingChanged(meeting: Meeting): Promise; render(): any; }