import * as React from 'react'; import { ScrollableTabs } from './ScrollableTabs'; import { TabsNavButton } from './TabsNavButton'; import { TabsProps, TabsState, TabsVariant, TabsAlignment, TabsNavButtonOptions, TabsSkin, OverflowBehavior } from './types'; export declare class Tabs extends React.Component { private _tabsRef; private _leftButtonRef; private _rightButtonRef; private _resizeTimer; private _indicatorTimer; static defaultProps: { skin: TabsSkin; variant: TabsVariant; alignment: TabsAlignment; isTablist: boolean; overflowBehavior: OverflowBehavior; }; state: { navButtons: TabsNavButtonOptions; animateIndicator: boolean; selectedTab: number; }; static getDerivedStateFromProps(props: any, state: any): any; componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; _onClickLeft: () => void; _onClickRight: () => void; _onClickItem: (index: number, e: React.BaseSyntheticEvent) => void; _getNewNavButtons(): TabsNavButtonOptions; _updateButtonsIfNeeded: () => void; _onResize: () => void; _tabsRefCallback: (el: ScrollableTabs) => void; _leftButtonRefCallback: (el: TabsNavButton) => void; _rightButtonRefCallback: (el: TabsNavButton) => void; _getDataAttributes(mobile: any, rtl: any): { "data-skin": TabsSkin; "data-mobile": any; "data-rtl": any; "data-navbuttons": TabsNavButtonOptions; }; render(): React.JSX.Element; } //# sourceMappingURL=Tabs.d.ts.map