import { default as React } from 'react';
import { TabProps as ReactTabProps } from 'react-tabs';
import { KnownIcons } from '../Icon/Icon.component';
/** A Tab Component representing an individual Tab inside a wrapping TabList inside a wrapping Tabs component. Not to be used standalone outside of the mentioned parent components.


*/
export declare const Tab: {
    ({ children, label, icon, disabled, className, ...props }: TabProps): React.JSX.Element;
    tabsRole: string;
};
export interface TabProps extends ReactTabProps {
    /** The children to render inside the Tab (-button) */
    children?: any;
    /** The Tab label (only rendered when no children are supplied) */
    label?: string;
    /** Pass the name of an icon to render in the Tab. Can be any icon included with Juno. */
    icon?: KnownIcons;
    /** Whether the Tab is disabled */
    disabled?: boolean;
    /** Add custom classNames to the Tab */
    className?: string;
}
//# sourceMappingURL=Tab.component.d.ts.map