import * as React from 'react'; export declare type TabElementProps = React.ComponentPropsWithoutRef<'li'> & TabProps; export declare const TabElement: React.MemoExoticComponent, HTMLLIElement>, "key" | keyof React.LiHTMLAttributes> & TabProps & React.RefAttributes>>; declare const TabStyle: import("styled-components").StyledComponent, HTMLLIElement>, "key" | keyof React.LiHTMLAttributes> & TabProps & React.RefAttributes>>, any, {}, never>; export declare type TabProps = { CustomTabStyle?: React.FC>; handleTabChange?: (event: any) => void; handleTabClose?: (event: any) => void; index?: number; active?: boolean; closable?: boolean; vertical?: boolean; tabIndex?: string; }; export default class Tab extends React.PureComponent> { __INTERNAL_NODE: React.ElementRef; constructor(props: TabProps); clickTab(e: React.MouseEvent): void; clickDelete(event: React.SyntheticEvent): void; render(): JSX.Element; } export { TabStyle };