import { EventEmitter } from '../../stencil-public-runtime'; import { IconPack } from '../../lib/icons'; import { DyteI18n } from '../../lib/lang'; import { Size, States } from '../../types/props'; import { ControlBarVariant } from '../dyte-controlbar-button/dyte-controlbar-button'; /** * A button which toggles full screen mode for any * existing `dyte-meeting` component in the DOM. */ export declare class DyteFullscreenToggle { /** States object */ states: States; /** Target Element to fullscreen */ targetElement: HTMLElement; /** Variant */ variant: ControlBarVariant; /** Size */ size: Size; /** Icon pack */ iconPack: IconPack; /** Language */ t: DyteI18n; /** Emits updated state data */ stateUpdate: EventEmitter; fullScreenActive: boolean; isFullScreenSupported: boolean; connectedCallback(): void; disconnectedCallback(): void; private onFullScreenchange; private toggleFullScreen; render(): any; }