import * as React from 'react'; import { IContainer } from '.'; interface ITab { title: React.ReactNode | string | number; tabName?: string; contents?: React.ReactNode; disabled?: boolean; } interface IProps extends IContainer { variant: 'primary' | 'secondary' | 'dark'; selectedIndex: number; align: 'left' | 'middle' | 'right'; lazyLoad: boolean; unmountWhenTabInactive: boolean; tabs: ITab[]; disabled: boolean; tabsWidth?: number; onSelectedTabChanged: (selectedIndex: number, tabName?: string) => void; } interface IState { selectedIndex: number; } export declare class VerticalTabs extends React.Component { static defaultProps: { variant: string; selectedIndex: number; align: string; lazyLoad: boolean; unmountWhenTabInactive: boolean; onTabSelected: null; onSelectedTabChanged: () => undefined; disabled: boolean; }; constructor(props: IProps); componentDidUpdate(prevProps: IProps): void; render(): React.JSX.Element; goToNext(): void; goToPrevious(): void; goTo(index: number): void; private handleSelect; private onTabChanged; } export {};