///
import type { ColumnViewProps } from '../../../types/index.js';
interface UseColumnItemProps {
column: ColumnViewProps;
index: number;
openSubMenuName: string | null;
toggleColumnSelection: (columnName: string) => void;
handleSubMenuOpen: (event: React.MouseEvent, name: string) => void;
handleSubMenuClose: () => void;
}
interface UseColumnItemReturn {
isIndeterminate: boolean;
hasSubmenuItems?: boolean;
isSubmenuOpen: boolean;
isFirstItem: boolean;
handleColumnClick: () => void;
handleMouseEnter: (event: React.MouseEvent) => void;
handleMouseLeave: () => void;
}
export declare function useColumnItem({ column, index, openSubMenuName, toggleColumnSelection, handleSubMenuOpen, handleSubMenuClose, }: UseColumnItemProps): UseColumnItemReturn;
export {};