import { default as React, ReactNode } from 'react';

interface TabItem {
    tab_order: number;
    title: string;
    content?: string | ReactNode;
    data?: any;
    remove_tab?: boolean;
    tabIcon?: string;
}
export interface ITabProps {
    tabs: TabItem[];
    activeTabValue?: number;
    setActiveTabValue?: React.Dispatch<React.SetStateAction<number | undefined>>;
    onEditTabTitle?: (tabId: number, newTitle: string) => void;
    handleTabChange?: () => void;
    handleRemoveTab?: (tabId: number) => void;
}
export declare const TabBarUi: (props: TabProps) => import("react/jsx-runtime").JSX.Element;
export default TabBarUi;
