import { type CSSProperties, type HTMLProps, type JSX, type ReactNode } from "react";
interface Tab {
disabled?: boolean;
icon?: ReactNode;
id?: string;
panelId?: string;
title: ReactNode;
tooltip?: ReactNode;
value: T;
}
interface TabsProps extends Omit, "selected"> {
border?: boolean;
disabled?: boolean;
selected?: T | null;
setSelected?: (value: T) => void;
style?: CSSProperties;
tabClassName?: string;
tabs: Tab[];
variant?: "primary" | "secondary";
}
export declare function Tabs({ border, className, disabled, selected: controlledSelected, setSelected: controlledSetSelected, style, tabClassName, tabs, variant, ...props }: TabsProps): JSX.Element;
export {};
//# sourceMappingURL=tabs.d.ts.map