import { CellsSelectionMode } from '../../types'; import { GridSelection } from '@glideappsfinal/glide-data-grid'; interface UseNativeGridSelectionParams { cellsSelectionMode: CellsSelectionMode; gridSelection?: GridSelection; onGridSelectionChange?: (newSelection: GridSelection) => void; onSelectionEmit?: (selection: GridSelection) => void; } export declare function useNativeGridSelection({ cellsSelectionMode, gridSelection: gridSelectionExternal, onGridSelectionChange: onGridSelectionChangeExternal, onSelectionEmit, }: UseNativeGridSelectionParams): { selection: GridSelection; handleGridSelectionChange: (next: GridSelection) => void; handleSelectionCleared: () => void; rangeSelect: "none" | "cell" | "rect" | "multi-cell" | "multi-rect" | undefined; }; export {};