import { useMultiSelect } from '../../../hooks/useMultiSelect'; interface Point { x: number; y: number; } interface UseBoxSelectionArgs { containerRef: React.RefObject; iconRefs: React.MutableRefObject>; selectedIcons: Set; iconSelection: ReturnType; } export declare function useBoxSelection({ containerRef, iconRefs, selectedIcons, iconSelection, }: UseBoxSelectionArgs): { isSelecting: boolean; selectionStart: Point; selectionEnd: Point; handleMouseDown: (e: React.MouseEvent) => void; suppressClickClearRef: import('react').MutableRefObject; }; export {};