import { EventEmitter } from '../../stencil-public-runtime'; import { Meeting } from '../../types/dyte-client'; import { States } from '../../types/props'; import { DyteI18n } from '../../lib/lang'; import { IconPack } from '../../lib/icons'; /** * A component which allows you to leave a meeting or * end meeting for all, if you have the permission. */ export declare class DyteLeaveMeeting { private keyPressListener; /** Meeting object */ meeting: Meeting; /** States object */ states: States; /** Icon pack */ iconPack: IconPack; /** Language */ t: DyteI18n; canEndMeeting: boolean; /** Emits updated state data */ stateUpdate: EventEmitter; private isBreakoutRoomsActive; private isChildMeeting; private canJoinMainRoom; connectedCallback(): void; disconnectedCallback(): void; meetingChanged(meeting: Meeting): void; private permissionsUpdateListener; private close; private handleLeave; private handleJoinMainRoom; private handleEndMeeting; render(): any; }