import * as React from "react";
import * as PropTypes from "prop-types";
import "./Tab.less";
export interface Props {
    children: React.ReactNode;
    className?: string;
    component?: any;
    [additionalProp: string]: any;
    disabled?: boolean;
    href?: string;
    id: any;
    onSelect?: (id: any) => void;
    selected?: boolean;
    tabContentID?: string;
}
export declare const cssClass: {
    CONTAINER: string;
    DISABLED: string;
    SELECTED: string;
};
declare function Tab({ children, className, component, disabled, href, id, onSelect, selected, tabContentID, ...additionalProps }: Props): JSX.Element;
declare namespace Tab {
    var propTypes: {
        children: PropTypes.Validator<PropTypes.ReactNodeLike>;
        className: PropTypes.Requireable<string>;
        component: PropTypes.Requireable<any>;
        disabled: PropTypes.Requireable<boolean>;
        href: PropTypes.Requireable<string>;
        id: PropTypes.Validator<any>;
        onSelect: PropTypes.Requireable<(...args: any[]) => any>;
        selected: PropTypes.Requireable<boolean>;
    };
    var defaultProps: {
        onSelect: () => void;
    };
}
export default Tab;
