
import { IconProps } from "../../Icon.js";
import "../../index.js";
import * as react from "react";
import * as react_jsx_runtime0 from "react/jsx-runtime";
import { TabListProps, TabPanelProps, TabProviderProps as TabsProps } from "@ariakit/react";

//#region src/components/experimental/client/Tabs.d.ts
interface TabProps extends React.PropsWithChildren {
  asChild?: boolean;
  value: string;
  label: string;
  startIcon?: IconProps['name'];
}
declare function Tabs(props: TabsProps): react_jsx_runtime0.JSX.Element;
declare namespace Tabs {
  var displayName: string;
}
declare const TabList: react.ForwardRefExoticComponent<Omit<TabListProps, "ref"> & react.RefAttributes<HTMLDivElement>>;
declare const Tab: {
  ({
    asChild,
    label,
    value,
    startIcon
  }: TabProps): react_jsx_runtime0.JSX.Element;
  displayName: string;
};
declare const TabPanel: react.ForwardRefExoticComponent<Omit<TabPanelProps, "ref"> & react.RefAttributes<HTMLDivElement>>;
//#endregion
export { Tab, TabList, type TabListProps, TabPanel, type TabPanelProps, type TabProps, Tabs, type TabsProps };