import * as TabsPrimitive from '@radix-ui/react-tabs'; import { type ComponentPropsWithoutRef } from 'react'; /** * @deprecated Use `TabNavigation` from `components/ui/tab-navigation` — the * single canonical tab component (ODS tokens, URL-sync, overflow scroll * shadows). This Radix-based `Tabs` set (a duplicate of `components/tabs.tsx`) * styles itself with legacy shadcn tokens (`bg-muted`, `text-foreground`, * `ring-ring`) that don't exist in ODS and is kept only for un-migrated call * sites. Do not use in new code — EXCEPT `variant="admin-rail"`, the sanctioned * ODS underline-tab styling for admin config surfaces (see {@link TabsList}). */ declare const Tabs: import("react").ForwardRefExoticComponent>; export type TabsVariant = 'default' | 'admin-rail'; interface TabsListProps extends ComponentPropsWithoutRef { /** * `admin-rail` renders the ODS underline-tab list AND wraps it in the * bordered, horizontally-scrollable rail — no extra wrapper div needed at * the call site. */ variant?: TabsVariant; } /** @deprecated for `variant="default"` — use `TabNavigation`. `variant="admin-rail"` is the sanctioned admin tabs styling. See {@link Tabs}. */ declare const TabsList: import("react").ForwardRefExoticComponent>; interface TabsTriggerProps extends ComponentPropsWithoutRef { /** Match the `variant` set on the surrounding `TabsList`. */ variant?: TabsVariant; } /** @deprecated for `variant="default"` — use `TabNavigation`. `variant="admin-rail"` is the sanctioned admin tabs styling. See {@link Tabs}. */ declare const TabsTrigger: import("react").ForwardRefExoticComponent>; /** @deprecated Use `TabNavigation` from `components/ui/tab-navigation`. See {@link Tabs}. */ declare const TabsContent: import("react").ForwardRefExoticComponent, "ref"> & import("react").RefAttributes>; export { Tabs, TabsList, TabsTrigger, TabsContent }; //# sourceMappingURL=tabs.d.ts.map