type UseTableKeyboardNavOptions = { enabled: boolean; /** * Custom callback to determine if navigation should be blocked. * Called before default blocking logic. */ shouldBlockNavigation?: (event: KeyboardEvent) => boolean; }; declare function useTableKeyboardNav(tableRef: HTMLTableElement | null, { enabled, shouldBlockNavigation: customBlockFn }: UseTableKeyboardNavOptions): { tabIndex: number | undefined; }; export { useTableKeyboardNav }; export type { UseTableKeyboardNavOptions };