import type React from 'react';
import { type PropsWithChildren } from 'react';
export declare const TabContent: React.FC<PropsWithChildren>;
export type TabLabelAndIcon = {
    label: string;
    icon: React.ReactElement;
};
type TabsProps<T extends string> = {
    tab: T;
    tabs: readonly T[];
    tabsMap: Record<T, TabLabelAndIcon>;
    rightButtons?: React.ReactNode;
    onTabChange: (tab: T) => void;
};
export declare const Tabs: <T extends string>({ tab, tabs, tabsMap, rightButtons, onTabChange, }: TabsProps<T>) => import("react/jsx-runtime").JSX.Element;
export {};
