import { TabProps as MuiTabProps } from '@mui/material';
import { ValueOfAvatarIconMap } from '../../Avatar/Avatar.enum';
import { default as React } from 'react';
import { TabConfig } from '../Tabs';
export interface TabProps<T = any> extends Omit<MuiTabProps, 'component'> {
    component?: React.ReactNode;
    selected?: boolean;
    label?: string | React.ReactNode;
    tabIcons?: ValueOfAvatarIconMap[];
    hasError?: boolean;
    hasBorderBottom?: boolean;
    showBackgroundColor?: boolean;
    simple?: boolean;
    testId?: string;
    value?: T;
    disabled?: boolean;
}
interface InternalTabProps {
    tabConfig?: TabConfig;
}
export declare const Tab: (props: TabProps & InternalTabProps) => import("react/jsx-runtime").JSX.Element;
export {};
