import { Component } from 'react'; import { IBaseTabsProps } from '../../types'; import { NonUndefined } from 'utility-types'; declare abstract class BaseTabs> extends Component { abstract get tabsCls(): string; abstract getTabDataListFromTabs(tabs: NonUndefined): InnerTab[]; abstract getTabDataListFromChildren(children: NonUndefined): InnerTab[]; abstract renderNav(tabDataList: InnerTab[]): React.ReactNode; abstract renderTabPanel(tabDataList: InnerTab): React.ReactNode; renderWithPanel(): JSX.Element; renderWithoutPanel(): JSX.Element; render(): JSX.Element; } export default BaseTabs;