import React from "react"; import TabPane from "./TabPane"; import { TabsProps, TabsState } from './iTabs'; declare class Tabs extends React.Component { static TabPane: typeof TabPane; isEditNum: number; constructor(props: TabsProps); tabNavs: any; tabspopmenu: any; tabBar: any; nodeKey: any; targetNodeBox?: HTMLElement; tabsBox?: HTMLElement; componentDidMount(): void; componentDidUpdate(): void; componentWillReceiveProps(nextProps: TabsProps): void; componentWillUnMount(): void; bindContextMenuEvents: () => void; unbindContextMenuEvents: () => void; contextMenuHandler: (event: any) => void; getTargetNodeKey: (target: any) => void; createContextMenuItems: () => JSX.Element | undefined; onPopMenuIsShow: (open: boolean) => void; handleMenuClick: (type: string, key: string) => void; onTabClick: (activeKey: string) => void; onNavKeyDown: (e: React.KeyboardEvent) => void; setActiveKey: (activeKey: string) => void; getNextActiveKey: (next: boolean) => any; onPrevClick: (e: React.MouseEvent) => void; onNextClick: (e: React.MouseEvent) => void; createNewTab: (targetKey: string) => void; removeTab: (targetKey: string, e: React.MouseEvent) => void; render(): JSX.Element; } export { Tabs };