import { MouseEventHandler, RefObject } from 'react';
import type { TabItemRefs } from '../TabsContext';
export type UseTabItemProps = {
    refs: TabItemRefs | null;
    innerRef: RefObject<HTMLButtonElement>;
    orientation?: 'horizontal' | ' vertical';
    selected?: boolean;
    disabled?: boolean;
    itemIndex?: number;
    onIndexChange?: (index: number) => void;
    onClick?: MouseEventHandler<HTMLButtonElement>;
};
export declare const useTabItem: ({ refs, innerRef, itemIndex, selected, orientation, disabled, onIndexChange, onClick, }: UseTabItemProps) => {
    hasKeyNavigation: boolean;
    navigationTabIndex: number;
    onItemFocus: import("react").FocusEventHandler<Element>;
    handleClick: (event: React.MouseEvent<HTMLButtonElement>) => void;
};
//# sourceMappingURL=useTabItem.d.ts.map