import type { Cell } from '@fortune-sheet/core'; import type { WorkSpreadsheetSheet } from '../work-types'; import { type SpreadsheetCellRange, type SpreadsheetCellRangeInput } from './spreadsheet-cell-range'; /** * Finds the bounded rectangular current region that contains a seed range. * Dense and sparse worksheets share this reader so filter and sort commands do * not derive different expansion boundaries from the same controlled sheet. */ export declare function spreadsheetCurrentRegion(sheet: WorkSpreadsheetSheet, seed: SpreadsheetCellRangeInput): SpreadsheetCellRange | null; export declare function spreadsheetRowHasContent(cellAt: (row: number, column: number) => Cell | null, row: number, startColumn: number, endColumn: number): boolean; export declare function spreadsheetCellHasContent(cell: Cell | null): boolean; export declare function spreadsheetSheetCellReader(sheet: WorkSpreadsheetSheet): (row: number, column: number) => Cell | null;