import React from 'react';
import PropTypes from 'prop-types';
import { LinkProps } from 'react-router';
declare type TabItemProps = {
    children: React.ReactNode;
    to?: string;
    testAutomationId?: string;
    active?: boolean;
    onClick?: Function;
    eventKey?: any;
    activeKey?: any;
    tabIndex?: number;
} & Partial<LinkProps>;
export declare class TabItem extends React.Component<TabItemProps> {
    static readonly contextTypes: {
        router: PropTypes.Requireable<object>;
        isStyledAsTab: PropTypes.Requireable<(...args: any[]) => any>;
    };
    static propTypes: {
        children: PropTypes.Validator<PropTypes.ReactNodeLike>;
        to: PropTypes.Requireable<string>;
        testAutomationId: PropTypes.Requireable<string>;
        active: PropTypes.Requireable<boolean>;
        onClick: PropTypes.Requireable<(...args: any[]) => any>;
        eventKey: PropTypes.Requireable<any>;
        activeKey: PropTypes.Requireable<any>;
    };
    static defaultProps: {
        testAutomationId: any;
        to: any;
        active: any;
        onClick: any;
        eventKey: any;
        activeKey: any;
    };
    componentDidMount(): void;
    handleClick: (event: any) => void;
    getTabProps(): any;
    render(): JSX.Element;
}
export {};
