import React from 'react'; import { IEBoardContext } from './EBoardContext'; import './font/iconfont.css'; import { IBaseFrame } from './interface/IFrame'; import './style/tab.less'; declare interface ITabInterface { showPager: boolean; scrollOffset: number; prevDisable: boolean; nextDisable: boolean; } declare class EBoardTab extends React.PureComponent<{}, ITabInterface> { static contextType: React.Context; context: IEBoardContext; private containerRef; private scrollRef; private addRef; private prevRef; private nextRef; private calcItem; constructor(props: {}, context: IEBoardContext); private static getElementTotalWidth; private calcItemWidth; private scrollToView; private scrollToLast; private onItemRemove; private onItemClick; private onAddClick; private onPrevClick; private onNextClick; add(tabItem: IBaseFrame, active?: boolean): void; remove(wbNumber: string): void; setActive(wbNumber: string): void; resize(): void; render(): JSX.Element; } export { EBoardTab };