import React from 'react'; import { TabsVariantProps } from './tabs.styles'; export interface TabsRootProps extends TabsVariantProps, React.HTMLAttributes { value?: string; defaultValue?: string; onValueChange?: (value: string) => void; children?: React.ReactNode; className?: string; activationMode?: 'automatic' | 'manual'; loop?: boolean; } interface TabsCtxProps { baseId: string; value?: string; onValueChange: (value: string) => void; orientation?: TabsRootProps['orientation']; activationMode?: TabsRootProps['activationMode']; activeTabId: string; onTabChange: (id: string) => void; loop?: boolean; isTabbingBackOut: boolean; setIsTabbingBackOut: React.Dispatch>; } declare const useTabsCtx: (consumerName: string) => TabsCtxProps; declare const useTabsStyles: (consumerName: string) => { wrapper: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; list: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; trigger: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; content: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; } & { wrapper: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; list: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; trigger: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; content: (slotProps?: ({ orientation?: "horizontal" | "vertical" | undefined; } & import("tailwind-variants").ClassProp) | undefined) => string; } & {}; export { useTabsCtx, useTabsStyles }; interface ItemData { active: boolean; } export declare const TabsCollection: { readonly Provider: { (props: { children?: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; readonly Parent: { (props: import("../use-collection/collection").ParentProps): import("react/jsx-runtime").JSX.Element; displayName: string; }; readonly Item: { (props: ItemData & { children: React.ReactNode; }): import("react/jsx-runtime").JSX.Element; displayName: string; }; }, useTabsCollection: () => () => ({ ref: React.RefObject; } & ItemData)[]; export declare const TabsRoot: React.ForwardRefExoticComponent>; //# sourceMappingURL=tabs-root.d.ts.map