import { EventEmitter } from '../../stencil-public-runtime'; import { Meeting } from '../../types/dyte-client'; import type { Size, States } from '../../types/props'; import { UIConfig } from '../../types/ui-config'; import { IconPack } from '../../lib/icons'; import { DyteI18n } from '../../lib/lang'; export type AIView = 'default' | 'sidebar' | 'full-screen'; export declare class DyteAi { private keydownListener; /** Meeting object */ meeting: Meeting; /** States object */ states: States; /** Config */ config: UIConfig; /** Icon pack */ iconPack: IconPack; /** Language */ t: DyteI18n; /** Size */ size: Size; /** View type */ view: AIView; /** Emits updated state data */ stateUpdate: EventEmitter; connectedCallback(): void; disconnectedCallback(): void; viewChanged(view: AIView): void; private close; render(): any; }