import { EventEmitter } from '../../stencil-public-runtime'; export declare class Tabs { hostElement: HTMLIxTabsElement; /** * Set tab items to small size */ small: boolean; /** * Set rounded tabs */ rounded: boolean; /** * Set default selected tab by index */ selected: number; /** * Set layout width style */ layout: 'auto' | 'stretched'; /** * Set placement style */ placement: 'bottom' | 'top'; /** * ARIA label for the chevron left icon button * * @since 3.2.0 */ ariaLabelChevronLeftIconButton: string; /** * ARIA label for the chevron right icon button * * @since 3.2.0 */ ariaLabelChevronRightIconButton: string; /** * Tab selection event. Event detail is the zero-based tab index. Fires when * the user selects a tab, or when the tab list changes and the selected index * is adjusted. Not emitted when `selected` is set from outside. */ selectedChange: EventEmitter; totalItems: number; currentScrollAmount: number; scrollAmount: number; scrollActionAmount: number; showArrowPrevious: boolean; showArrowNext: boolean; private windowStartSize; private resizeObserver?; private readonly ARROW_WIDTH; /** Movement in px beyond which we treat as drag (not tap). */ private readonly TAP_THRESHOLD_PX; private classObserver?; private updateScheduled; private readonly clickAction; private isDragging; onWindowResize(): number | undefined; private getTabs; private getTab; private getTabsWrapper; private getTabsContainer; private initResizeObserver; private observeSlotChanges; private scheduleTabUpdate; private setTabAttributes; private applyRequiredClasses; private buildRequiredClasses; private ensureSelectedIndex; private updateSelected; private updateTabAttributes; private showArrows; private showPreviousArrow; private showNextArrow; private move; onSelectedChange(newValue: number): void; private setSelected; private clickTab; private dragStart; private dragMove; private dragStop; componentWillLoad(): void; componentDidRender(): void; componentWillRender(): void; private renderArrows; componentDidLoad(): void; disconnectedCallback(): void; onTabClick(event: CustomEvent): void; render(): any; }