import type { PropertyValues } from 'lit'; import SimpleBar from 'simplebar'; import { UsBaseElement } from '../base/UsBaseElement'; import type { ITabsProps, ITabsSize, ITabsVariants } from './model/ITabsProps'; import type { ITabProps } from './model/ITabProps'; declare global { interface HTMLElementTagNameMap { 'us-tabs': UsTabs; } } export declare class UsTabs extends UsBaseElement implements ITabsProps { static styles: import("lit").CSSResultGroup[]; variant: ITabsVariants; size: ITabsSize; titleSidesPadding: string; titleBottomMargin: string; tabContainerJustifyContent: string; ariaLabel: string; scrollBar: boolean; fullTabWidth: boolean; dataTestId: string; simpleBarEl: HTMLDivElement | undefined; tabsEl: HTMLDivElement | undefined; tabs: Array; simpleBar: SimpleBar; firstUpdated(_changedProperties: PropertyValues): void; render(): import("lit").TemplateResult<1>; handleSlotChange(): void; selectTab(tabItem: ITabProps, event?: KeyboardEvent): void; private _getTabsStyles; private _getTabsWrapperStyles; private _getTabClasses; private _getTabsContainerClasses; }