import { EventEmitter } from '../../stencil-public-runtime'; import { IconPack, Size, States, UIConfig } from '../../exports'; import { DyteI18n } from '../../lib/lang'; import { Meeting } from '../../types/dyte-client'; import { ControlBarVariant } from '../dyte-controlbar-button/dyte-controlbar-button'; export declare class DyteCaptionToggle { /** Variant */ variant: ControlBarVariant; /** Meeting object */ meeting: Meeting; /** States object */ states: States; /** Config */ config: UIConfig; /** Icon pack */ iconPack: IconPack; /** Size */ size: Size; /** Language */ t: DyteI18n; /** Emits updated state data */ stateUpdate: EventEmitter; captionEnabled: boolean; connectedCallback(): void; meetingChanged(meeting: Meeting): void; disconnectedCallback(): void; private permissionsUpdateListener; private toggleCaptions; render(): any; }