/** * 包含所有打开的窗口 */ import React from 'react'; import { RouteComponentProps } from 'react-router-dom'; export interface TabsProps extends RouteComponentProps<{}> { persistOnSession?: boolean; } interface TabDesc { key: string; title: React.ReactNode; url: string; } interface State { tabs: TabDesc[]; } export declare class WindowTabs extends React.Component { static defaultProps: { persistOnSession: boolean; }; state: State; private titleObserver; private scrollbar; shouldComponentUpdate(nextProps: TabsProps, nextState: State): boolean; componentDidMount(): void; componentDidUpdate(prevProps: TabsProps): void; componentWillUnmount(): void; render(): JSX.Element; private handleScrollWheel; private remove; private update; private updateTabs; private getTitle; private getUrl; } declare const _default: any; export default _default;