import { Event } from '../../../events'; import { CompositeDisposable } from '../../../lifecycle'; import { ITabGroup } from '../../tabGroup'; import { TabGroupColorPalette } from '../../tabGroupAccent'; import { ITabGroupChipRenderer } from '../../framework'; import { DockviewApi } from '../../../api/component.api'; export declare class TabGroupChip extends CompositeDisposable implements ITabGroupChipRenderer { private readonly _palette?; private readonly _element; private readonly _label; private _tabGroup; private readonly _onClick; readonly onClick: Event; private readonly _onContextMenu; readonly onContextMenu: Event; private readonly _onDragStart; readonly onDragStart: Event; get element(): HTMLElement; constructor(_palette?: TabGroupColorPalette | undefined); init(params: { tabGroup: ITabGroup; api: DockviewApi; }): void; update(params: { tabGroup: ITabGroup; }): void; private updateColor; private updateLabel; private updateCollapsed; }