import { EventEmitter } from '../../stencil-public-runtime'; export declare class TabGroup { activeTab: HTMLSlTabElement; activeTabIndicator: HTMLElement; body: HTMLElement; mutationObserver: MutationObserver; nav: HTMLElement; resizeObserver: ResizeObserver; tabGroup: HTMLElement; tabs: HTMLElement; host: HTMLSlTabGroupElement; hasScrollControls: boolean; placement: 'top' | 'bottom' | 'left' | 'right'; noScrollControls: boolean; value: string; handlePlacementChange(): void; handleNoScrollControlsChange(): void; handleValueChange(): void; valueChange: EventEmitter; slTabShow: EventEmitter<{ name: string; }>; slTabHide: EventEmitter<{ name: string; }>; connectedCallback(): void; componentDidLoad(): void; disconnectedCallback(): void; show(panel: string): Promise; getAllTabs(includeDisabled?: boolean): [HTMLSlTabElement]; getAllPanels(): [HTMLSlTabPanelElement]; getActiveTab(): HTMLSlTabElement; handleClick(event: MouseEvent): boolean; handleKeyDown(event: KeyboardEvent): boolean; handleScrollLeft(): void; handleScrollRight(): void; updateScrollControls(): void; setActiveTab(tab: HTMLSlTabElement, emitEvents?: boolean): void; setAriaLabels(): void; syncActiveTabIndicator(): void; render(): any; }