import type { TabsCssVariables, TabsFactory, TabsProps, TabsStylesNames, TabsVariant } from './Tabs';
import type { TabsContextValue } from './Tabs.context';
import type { TabsListProps, TabsListStylesNames } from './TabsList/TabsList';
import type { TabsPanelProps, TabsPanelStylesNames } from './TabsPanel/TabsPanel';
import type { TabsTabProps, TabsTabStylesNames } from './TabsTab/TabsTab';
export { Tabs } from './Tabs';
export { TabsList } from './TabsList/TabsList';
export { TabsTab } from './TabsTab/TabsTab';
export { TabsPanel } from './TabsPanel/TabsPanel';
export { useTabsContext } from './Tabs.context';
export type { TabsProps, TabsStylesNames, TabsCssVariables, TabsFactory, TabsVariant, TabsTabProps, TabsTabStylesNames, TabsPanelProps, TabsPanelStylesNames, TabsListProps, TabsListStylesNames, TabsContextValue, };
export declare namespace Tabs {
    type Props = TabsProps;
    type StylesNames = TabsStylesNames;
    type CssVariables = TabsCssVariables;
    type Factory = TabsFactory;
    type Variant = TabsVariant;
    type ContextValue = TabsContextValue;
    namespace Tab {
        type Props = TabsTabProps;
        type StylesNames = TabsTabStylesNames;
    }
    namespace Panel {
        type Props = TabsPanelProps;
        type StylesNames = TabsPanelStylesNames;
    }
    namespace List {
        type Props = TabsListProps;
        type StylesNames = TabsListStylesNames;
    }
}
