import { TabsProps } from "./Tabs.types"; import { useTabs } from "./useTabs"; export declare const TabsDescendantsProvider: import("react").Provider>, useTabsDescendantsContext: (strict?: S | undefined) => S extends true ? import("../utils/hooks").DescendantsManager : import("../utils/hooks").DescendantsManager | undefined, useTabsDescendants: () => import("../utils/hooks").DescendantsManager, useTabsDescendant: (options?: import("../utils/hooks/descendants/descendant").DescendantOptions<{ value: string; }> | undefined) => { descendants: import("../utils/hooks").DescendantsManager; index: number; enabledIndex: number; register: ((instance: HTMLButtonElement | null) => void) | null; }; type TabsProviderProps = ReturnType & Pick; export declare const TabsProvider: import("react").FC<{ id: string; selectedValue: string; setSelectedValue: (next: import("react").SetStateAction) => void; focusedValue: string; setFocusedValue: import("react").Dispatch>; makeTabId: (id: string, value: string) => string; makeTabPanelId: (id: string, value: string) => string; } & Pick & { children: React.ReactNode; ref?: never; }>, useTabsContext: (strict?: S | undefined) => S extends true ? TabsProviderProps : TabsProviderProps | undefined; export {};