type TabsProps = {
    /**
     * Tabs to be rendered
     *
     * - When data has only one tab, Tabs selector becomes hidden
     * - When data is empty, this component returns null
     */
    data: {
        label: string;
        component: React.ReactNode;
    }[];
    currentTabIndex: number;
    onTabClick?: (event: {
        index: number;
        label: string;
    }) => void;
};
/** Switch between different views on the same page */
declare const Tabs: ({ data: tabsData, currentTabIndex, onTabClick, }: TabsProps) => string | number | boolean | import("react/jsx-runtime").JSX.Element | Iterable<import('react').ReactNode> | null | undefined;
export { Tabs };
