import type { CellAddressWithBound, ColumnInfo, RowInfo } from '../../ts-types';
import type { BaseTableAPI } from '../../ts-types/base-table';
export declare function getRowAt(absoluteY: number, _this: BaseTableAPI): RowInfo;
export declare function getColAt(absoluteX: number, _this: BaseTableAPI): ColumnInfo;
export declare function getCellAt(absoluteX: number, absoluteY: number, _this: BaseTableAPI): CellAddressWithBound;
export declare function getTargetColAt(absoluteX: number, _this: BaseTableAPI): ColumnInfo | null;
export declare function getTargetRowAt(absoluteY: number, _this: BaseTableAPI): RowInfo | null;
export declare function getTargetColAtConsiderRightFrozen(absoluteX: number, isConsider: boolean, _this: BaseTableAPI): ColumnInfo | null;
export declare function getTargetRowAtConsiderBottomFrozen(absoluteY: number, isConsider: boolean, _this: BaseTableAPI): RowInfo | null;
export declare function computeTargetRowByY(absoluteY: number, _this: BaseTableAPI): number;
export declare function computeTargetColByX(absoluteX: number, _this: BaseTableAPI): number;
export declare function getCellAtRelativePosition(x: number, y: number, _this: BaseTableAPI): CellAddressWithBound;
export declare function getColAtRelativePosition(x: number, _this: BaseTableAPI): number;
export declare function getRowAtRelativePosition(y: number, _this: BaseTableAPI): number;
