import * as React from 'react'; import { TabContextType } from './ContextTypes'; export interface TabPaneProps { className?: string; /** * Uniquely identify the `` among its siblings. */ eventKey: string | number; /** * Use animation when showing or hiding ``s. Use `false` to disable, * `true` to enable the default `` animation or any `` * component. */ animation?: boolean | React.ReactType; /** @private **/ id?: string; /** @private **/ 'aria-labelledby'?: string; /** * Transition onEnter callback when animation is not `false` */ onEnter?: Function; /** * Transition onEntering callback when animation is not `false` */ onEntering?: Function; /** * Transition onEntered callback when animation is not `false` */ onEntered?: Function; /** * Transition onExit callback when animation is not `false` */ onExit?: Function; /** * Transition onExiting callback when animation is not `false` */ onExiting?: Function; /** * Transition onExited callback when animation is not `false` */ onExited?: Function; /** * Unmount the tab (remove it from the DOM) when it is no longer visible */ unmountOnExit?: Function; } export declare class TabPane extends React.Component { private in; private static contextTypes; constructor(props: TabPaneProps, context: TabContextType); componentDidMount(): void; componentDidUpdate(): void; componentWillUnmount(): void; handleEnter: () => void; handleExited: () => void; getAnimation: () => string | boolean | React.ComponentClass | React.StatelessComponent; isActive(): boolean; shouldBeIn(): boolean; render(): JSX.Element; }