import { type KeyboardEvent } from 'react'; export type TabNavigationItem = { id: T; disabled?: boolean; }; export declare function useTabNavigation({ items, onChange, }: { items: readonly TabNavigationItem[]; onChange: (value: T) => void; }): { getTabElement: (id: T) => HTMLElement | undefined; handleTabKeyDown: (event: KeyboardEvent, currentId: T) => void; setTabElement: (id: T, element: HTMLElement | null) => void; };