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 createSingleColSelection(targetCell: Coord, cellBounds: CellCoordBounds): ColsSelection; export declare class ColsSelection extends BaseSelectionState { private readonly editCursorCell; private readonly selectionStartColIndex; private readonly selectionCursorColIndex; private readonly focusColIndex; constructor(editCursorCell: Coord, selectionStartColIndex: number, selectionCursorColIndex: number, isSelectionInProgress: boolean, focusColIndex: number); arrowUp: () => ColsSelection; arrowDown: (cellBounds: CellCoordBounds) => CellsSelection; arrowLeft: (cellBounds: CellCoordBounds) => AllGridSelection | ColsSelection; arrowRight: (cellBounds: CellCoordBounds) => ColsSelection; shiftArrowUp: () => ColsSelection; shiftArrowDown: () => ColsSelection; shiftArrowLeft: (cellBounds: CellCoordBounds) => ColsSelection; shiftArrowRight: (cellBounds: CellCoordBounds) => ColsSelection; mouseDown: (cell: Coord, meta: ClickMeta) => import("./rowsSelection").RowsSelection | AllGridSelection | CellsSelection | ColsSelection; shiftMouseDown: (cell: Coord, meta: ClickMeta) => ColsSelection; mouseMove: (cell: Coord) => ColsSelection; mouseUp: () => ColsSelection; getSelectionRange: (cellBounds: CellCoordBounds) => SelectRange; getFocusGridOffset: (gridState: GridState) => Coord | null; getCursorCell: () => Coord; }