import { GridState } from '../gridState'; import { Coord } from '../types'; import { AllGridSelection } from './allGridSelection'; import { CellsSelection } from './cellsSelection'; import { BaseSelectionState } from './selectionState'; import { CellCoordBounds, ClickMeta, SelectRange } from './selectionTypes'; export declare function createSingleRowSelection(targetCell: Coord, cellBounds: CellCoordBounds): RowsSelection; export declare class RowsSelection extends BaseSelectionState { private readonly editCursorCell; private readonly selectionStartRowIndex; private readonly selectionCursorRowIndex; private readonly focusRowIndex; constructor(editCursorCell: Coord, selectionStartRowIndex: number, selectionCursorRowIndex: number, isSelectionInProgress: boolean, focusRowIndex: number); arrowUp: (cellBounds: CellCoordBounds) => RowsSelection | AllGridSelection; arrowDown: (cellBounds: CellCoordBounds) => RowsSelection; arrowLeft: () => RowsSelection; arrowRight: (cellBounds: CellCoordBounds) => CellsSelection; shiftArrowUp: (cellBounds: CellCoordBounds) => RowsSelection; shiftArrowDown: (cellBounds: CellCoordBounds) => RowsSelection; shiftArrowLeft: () => RowsSelection; shiftArrowRight: () => RowsSelection; mouseDown: (cell: Coord, meta: ClickMeta) => RowsSelection | AllGridSelection | CellsSelection | import("./colsSelection").ColsSelection; shiftMouseDown: (cell: Coord, meta: ClickMeta) => RowsSelection; mouseMove: (cell: Coord) => RowsSelection; mouseUp: () => RowsSelection; getSelectionRange: (cellBounds: CellCoordBounds) => SelectRange; getFocusGridOffset: (gridState: GridState) => Coord | null; getCursorCell: () => Coord; }