///
import { ClassNames, FlowindColor, FlowindSize, Styles } from '../../styles';
import type { TabsStylesNames } from './tabs';
import { TabsOrientation, TabsPlacement, TabsStylesParams, TabsValue, TabsVariant } from './tabs.types';
interface TabsContext {
id: string;
value: TabsValue;
orientation: TabsOrientation;
loop: boolean;
activateTabWithKeyboard: boolean;
allowTabDeactivation: boolean;
onTabChange: (value: TabsValue) => void;
getTabId: (value: string) => string;
getPanelId: (value: string) => string;
setMountedPanelIds: (values: string[] | ((oldValue: string[]) => string[])) => void;
mountedPanelIds: string[];
variant: TabsVariant;
color: FlowindColor;
radius: FlowindSize;
inverted: boolean;
keepMounted: boolean;
placement: TabsPlacement;
classNames: ClassNames;
styles: Styles;
unstyled: boolean;
}
export declare const TabsContextProvider: ({ children, value }: {
value: TabsContext;
children: import("react").ReactNode;
}) => import("react").JSX.Element, useTabsContext: () => TabsContext;
export {};