import { LitElement } from "lit"; import { type TabOrientation, type TabVariant, type TabSize, type TabActivation } from "./tabs.types.js"; import { EdsTab } from "./tab.js"; export { EdsTab } from "./tab.js"; export { tabStyles } from "./tab.styles.js"; export { tabsStyles } from "./tabs.styles.js"; export { tabsStoryMeta, tabStoryMeta } from "./tabs.story.js"; export * from "./tabs.types.js"; /** * `` * * Tab navigation container adhering to W3C APG Tab Pattern with full EDS Design Token support. */ export declare class EdsTabs extends LitElement { static readonly storyMeta: import("../../story-meta.js").StoryMeta; static styles: import("lit").CSSResult; private static _instanceCounter; private _uid; private localeController; orientation: TabOrientation; scrollable: boolean; variant: TabVariant; size: TabSize; disabled: boolean; value: string; activation: TabActivation; lazy: boolean; scrollLeftLabel: string; scrollRightLabel: string; private _tabs; private _focusedIndex; private _canScrollStart; private _canScrollEnd; private _visitedValues; private _observer; private _resizeObserver; private get _activeIndex(); connectedCallback(): void; disconnectedCallback(): void; protected willUpdate(changedProperties: Map): void; protected firstUpdated(): void; protected updated(changedProperties: Map): void; private _handleWindowResize; private updateIndicator; private _syncTabs; private _syncPanelVisibility; private _findNextAvailableTab; private _selectTab; private _handleKeyDown; private _handleFocusOut; private _checkScrollOverflow; private _scrollPrev; private _scrollNext; private _handleSlotChange; render(): import("lit").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { "eds-tabs": EdsTabs; "eds-tab": EdsTab; } } //# sourceMappingURL=tabs.d.ts.map