import * as React from 'react'; import { TabContextType } from './ContextTypes'; export interface TabContentProps { className?: string; componentClass?: React.ReactType; /** * Sets a default animation strategy for all children ``s. Use * `false` to disable, `true` to enable the default `` animation or any * `` component. */ animation?: boolean | React.ReactType; /** * Unmount tabs (remove it from the DOM) when they are no longer visible */ unmountOnExit?: boolean; } export interface TabContentState { activeKey: string | number; activeChild: any; } export declare class TabContent extends React.Component { private isUnmounted; private static contextTypes; private static childContextTypes; static defaultProps: TabContentProps; constructor(props: TabContentProps, context: TabContextType); getChildContext(): TabContextType; componentWillReceiveProps(nextProps: any): void; componentWillUnmount(): void; handlePaneEnter: (child: any, childKey: any) => boolean; handlePaneExited: (child: any) => void; getContainerActiveKey: () => string | number; render(): JSX.Element; }