import React, { FC } from 'react';
import { IconColorType, TextColorType } from '../../util/global-props';
import { ButtonPropsType } from '../button/button.component';
import { iconMap } from '../icon/icon.library';
export declare type TabsItemPropsType = {
    tabId: string;
    className?: string;
    viewType?: ButtonPropsType['viewType'];
    align?: ButtonPropsType['align'];
    disabled?: boolean;
    icon?: keyof typeof iconMap;
    iconColor?: IconColorType;
    label?: React.ReactNode;
    onChange?: (e: React.MouseEvent, newTabId: string) => void;
    onClick?: React.EventHandler<React.MouseEvent<HTMLButtonElement, PointerEvent>>;
    selected?: boolean;
    color?: TextColorType;
};
export declare type Ref = HTMLButtonElement;
export declare const TabsItem: FC<TabsItemPropsType>;
