import { type MouseEvent as ReactMouseEvent } from 'react'; interface UseHeaderCellInteractionsParams { headerCell: HTMLDivElement | null; canSort: boolean; canColumnActions: boolean; isActiveFloatingMenu: boolean; rowDensity: 'default' | 'condensed' | 'comfortable'; toggleSortingHandler?: (event: unknown) => void; } interface UseHeaderCellInteractionsResult { handleCellActionsClose: () => void; handleCellMouseEnter: () => void; handleCellMouseLeave: (event: ReactMouseEvent) => void; handleCellClick: (event: ReactMouseEvent) => void; } export declare function useHeaderCellInteractions({ headerCell, canSort, canColumnActions, isActiveFloatingMenu, rowDensity, toggleSortingHandler, }: UseHeaderCellInteractionsParams): UseHeaderCellInteractionsResult; export {};