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