import * as React from 'react'; import type { TabsContextValue, TabsProps } from './types.js'; export declare const TabsProvider: React.FC, useTabsContext: (consumerName: string) => TabsContextValue; /** @internal Deterministic `id` for a tab trigger, used to wire `aria-controls`/`aria-labelledby` to its panel. */ export declare function makeTriggerId(baseId: string, value: string): string; /** @internal Deterministic `id` for a tab panel, paired with {@link makeTriggerId}. */ export declare function makeContentId(baseId: string, value: string): string; /** * Root of a tabbed interface: owns the selected value and renders the derived or custom list and panels. * * @example * ```tsx * * ``` */ export declare const Tabs: { ({ value: valueProp, defaultValue, onValueChange, orientation, activationMode, disabled, items, renderPanel, loop, children, ref: forwardedRef, ...props }: TabsProps): React.ReactNode; displayName: string; };