import { B as BaseHookOptions } from '../../common-fVjg5CUP.js'; interface UseTabsOptions extends BaseHookOptions { defaultTab?: TTabs[number]; tabKey?: string; } interface UseTabsResult { activeTab: TTab; tabs: readonly TTab[]; activeIndex: number; setTab: (tab: TTab) => void; setTabByIndex: (index: number) => void; nextTab: () => void; prevTab: () => void; isActive: (tab: TTab) => boolean; getTabIndex: (tab: TTab) => number; isPending: boolean; } declare function useTabs(tabs: TTabs, options?: UseTabsOptions): UseTabsResult; export { type UseTabsOptions, type UseTabsResult, useTabs };