import type { ColumnView } from "../../columns/index.js"; import type { PositionGridCell, PositionUnion } from "../../types.js"; import type { DataRect } from "../types.js"; /** * Expands the last selection rect toward the start (left in LTR) by one column * step from the focused cell position. When `meta` is true the rect jumps to * the first visible column. Span roots are respected so the rect always aligns * to full cell extents. Returns the updated selections array, or null if no * expansion is possible. */ export declare function expandRectsStart(scrollIntoView: (params: { row?: number; column?: number; }) => void, cellRoot: (row: number, column: number) => PositionUnion | null, selections: DataRect[], meta: boolean, position: PositionGridCell, excludeMarker: boolean, view: ColumnView): DataRect[] | null;