import { TransferColumnConfig } from '../types'; import { ObjectForExtending } from '../../types'; export declare function readColSpanExtra(column: TransferColumnConfig | undefined, rows: readonly R[], colInd: number, rowInd: number): number; export declare function readRowSpanBlock(column: TransferColumnConfig | undefined, rows: readonly R[], colInd: number, rowInd: number): readonly [number, number] | null; export declare function resolveBlockOrigin(colIndex: number, rowIndex: number, columns: readonly TransferColumnConfig[], rows: readonly R[]): readonly [number, number]; export interface BlockRect { startCol: number; endCol: number; startRow: number; endRow: number; } export declare function resolveBlock(colIndex: number, rowIndex: number, columns: readonly TransferColumnConfig[], rows: readonly R[]): BlockRect | null;