import { TabItem, TabsSelectionProps } from '../types'; interface UseTabsOptions extends TabsSelectionProps { items: TabItem[]; } interface UseTabsReturn { currentTab: string; isControlled: boolean; selectTab: (tabId: string) => void; handleKeyDown: (e: React.KeyboardEvent, tabId: string) => void; tabRefs: React.MutableRefObject>; } /** * Hook that manages Tabs selection state and keyboard navigation. * * Supports controlled (activeTab + onTabChange) and uncontrolled * (defaultActiveTab) patterns. Implements WAI-ARIA keyboard navigation * with arrow keys, Home, and End. * * @param options - Configuration including items and selection props. * @returns Object with current tab state, selection handler, and keyboard handler. */ export declare const useTabs: ({ items, activeTab, defaultActiveTab, onTabChange, }: UseTabsOptions) => UseTabsReturn; export {}; //# sourceMappingURL=useTabs.d.ts.map