import { EventEmitter } from '../../stencil-public-runtime'; import { Meeting } from '../../types/dyte-client'; import { IconPack } from '../../lib/icons'; import { DyteI18n } from '../../lib/lang'; import { Size, States } from '../../types/props'; export type DebuggerTab = 'audio' | 'video' | 'screenshare' | 'system'; /** * A troubleshooting component to identify and fix any issues in the meeting. */ export declare class DyteDebugger { private keyPressListener; /** Meeting object */ meeting: Meeting; /** States object */ states: States; /** Size */ size: Size; /** Icon pack */ iconPack: IconPack; /** Language */ t: DyteI18n; activeTab: DebuggerTab; isMobileMainVisible: boolean; progress: number; /** Emits updated state data */ stateUpdate: EventEmitter; connectedCallback(): void; disconnectedCallback(): void; progressUpdate(event: CustomEvent): void; private changeTab; private close; private getActiveTab; render(): any; }