import { IconPack } from '../../lib/icons'; import { DytePlugin } from '@dytesdk/web-core'; import { Meeting } from '../../types/dyte-client'; import { DyteI18n } from '../../lib/lang'; /** * A component which loads a plugin. */ export declare class DytePluginMain { private iframeEl; private toggleViewModeListener; /** Meeting */ meeting: Meeting; /** Plugin */ plugin: DytePlugin; /** Icon pack */ iconPack: IconPack; /** Language */ t: DyteI18n; canClosePlugin: boolean; viewModeEnabled: boolean; componentDidLoad(): void; private onIframeRef; meetingChanged(meeting: Meeting): void; pluginChanged(plugin: DytePlugin): void; disconnectedCallback(): void; private canInteractWithPlugin; render(): any; }