import { type EventEmitter } from '../../stencil-public-runtime'; import { type DirectionalFocusHost } from '../../utils/aria/directional-focus-controller'; import { ReactiveControllerHost } from '../../utils/stencil/reactive-controller-host'; export declare class LmvzTabs extends ReactiveControllerHost implements DirectionalFocusHost { readonly el: HTMLElement; private readonly instanceId; private tabSlotEl?; private panelSlotEl?; private focusController; value: string; orientation: 'horizontal' | 'vertical'; lmvzChange: EventEmitter<{ value: string; }>; private resolvedValue?; constructor(); componentWillLoad(): void; componentDidLoad(): void; disconnectedCallback(): void; handleValueChange(newValue: string): void; handleOrientationChange(): void; initFocus(): Promise; activateTab(value: string): Promise; getTabElements(): Promise; setTabPanelIds(pairs: Array<[string, string]>): Promise; private get slottedTabs(); private get slottedPanels(); private readonly handleTabSlotChange; private readonly handlePanelSlotChange; private readonly handleTabReady; private updateIconTabsAttr; private syncFocusTargets; private syncOrientation; private syncTabOrientation; private wireAriaIds; private applySelection; private isTabDisabled; private findTabByValue; private findNearestEnabled; private selectTab; private readonly handleTabClick; private readonly handleKeydown; render(): any; }