import { type KeyboardEvent, type MouseEvent } from "react"; export declare const isTabElement: (el: HTMLElement) => boolean; export declare const useSelection: ({ defaultSelected, highlightedIdx, onSelectionChange, selected: selectedProp, }: { defaultSelected?: number; highlightedIdx: number; onSelectionChange?: (tabIndex: number) => void; selected?: number | null; }) => { activateTab: (tabIndex: number) => void; isControlled: boolean; onClick: (evt: MouseEvent, tabIndex: number) => void; onKeyDown: (evt: KeyboardEvent) => void; selected: number | null; };