import * as React from "react"; import * as TabsPrimitive from "@radix-ui/react-tabs"; /** * @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: React.ForwardRefExoticComponent>; export type TabsVariant = 'default' | 'admin-rail'; interface TabsListProps extends React.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: React.ForwardRefExoticComponent>; interface TabsTriggerProps extends React.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: React.ForwardRefExoticComponent>; /** @deprecated Use `TabNavigation` from `components/ui/tab-navigation`. See {@link Tabs}. */ declare const TabsContent: React.ForwardRefExoticComponent, "ref"> & React.RefAttributes>; export { Tabs, TabsList, TabsTrigger, TabsContent }; //# sourceMappingURL=tabs.d.ts.map