import { SpreadsheetColumn } from '../types'; export interface MergedCellRange { row: number; col: number; colspan: number; rowspan: number; } export interface MergedCellInfo { isAnchor: boolean; isHidden: boolean; anchorRow: number; anchorCol: number; colspan: number; rowspan: number; } export interface UseMergedCellsOptions { columns: SpreadsheetColumn[]; mergedCells?: MergedCellRange[]; } export interface MergedCellsResult { getMergeInfo: (rowIndex: number, colIndex: number) => MergedCellInfo | null; isCellHidden: (rowIndex: number, colIndex: number) => boolean; hasMergedCells: boolean; getNextVisibleCol: (rowIndex: number, colIndex: number, direction: 1 | -1) => number; } export declare function useMergedCells(options: UseMergedCellsOptions): MergedCellsResult; export default useMergedCells; //# sourceMappingURL=useMergedCells.d.ts.map