import { GridState } from '../gridState'; import { Bounds, Coord } from '../types'; import { ColsSelection } from './colsSelection'; import { RowsSelection } from './rowsSelection'; import { BaseSelectionState } from './selectionState'; import { CellCoordBounds, ClickMeta, SelectRange } from './selectionTypes'; export declare function createSingleCell(targetCell: Coord, cellBounds: CellCoordBounds): CellsSelection; export declare class CellsSelection extends BaseSelectionState { private readonly editCursorCell; private readonly selection; private readonly focusCell; private readonly autofillDragCell; constructor(editCursorCell: Coord, selection: Bounds, focusCell: Coord, isSelectionInProgress: boolean, autofillDragCell?: Coord | null); arrowUp: (cellBounds: CellCoordBounds) => CellsSelection | ColsSelection; arrowDown: (cellBounds: CellCoordBounds) => CellsSelection; arrowLeft: (cellBounds: CellCoordBounds) => RowsSelection | CellsSelection; arrowRight: (cellBounds: CellCoordBounds) => CellsSelection; shiftArrowUp: (cellBounds: CellCoordBounds) => CellsSelection; shiftArrowDown: (cellBounds: CellCoordBounds) => CellsSelection; shiftArrowLeft: (cellBounds: CellCoordBounds) => CellsSelection; shiftArrowRight: (cellBounds: CellCoordBounds) => CellsSelection; mouseDown: (cell: Coord, meta: ClickMeta) => RowsSelection | import("./allGridSelection").AllGridSelection | CellsSelection | ColsSelection; shiftMouseDown: (cell: Coord, meta: ClickMeta) => CellsSelection; mouseMove: (cell: Coord) => CellsSelection; mouseUp: () => CellsSelection; mouseDownOnAutofillHandle: () => CellsSelection; getSelectionRange: () => SelectRange; getFocusGridOffset: (gridState: GridState) => Coord | null; getCursorCell: () => Coord; isAutofillDragging: () => boolean; getAutofillRange: () => SelectRange | null; private selectionBoundsTo; }