import { EventEmitter } from '../../stencil-public-runtime'; import { DytePlugin } from '@dytesdk/web-core'; import type { ActiveTabType } from '@dytesdk/web-core'; import { IconPack } from '../../lib/icons'; import { DyteI18n } from '../../lib/lang'; import { Meeting, Peer } from '../../types/dyte-client'; import { Size, States } from '../../types/props'; import { UIConfig } from '../../types/ui-config'; import { GridLayout } from '../dyte-grid/dyte-grid'; export interface Tab { type: ActiveTabType; participant?: Peer; plugin?: DytePlugin; } export declare class DyteTabBar { /** Size */ size: Size; /** Meeting object */ meeting: Meeting; /** States object */ states: States; /** UI Config */ config: UIConfig; /** Grid Layout */ layout: GridLayout; /** Icon Pack */ iconPack: IconPack; /** Language */ t: DyteI18n; /** Active tab */ activeTab: Tab; /** Tabs */ tabs: Tab[]; /** Set active tab */ tabChange: EventEmitter; render(): any; }