import { type CellMeta } from '../common';
import type { SpreadSheet } from '../sheet-type';
import { BaseEvent, type BaseEventImplement } from './base-interaction';
export declare class SelectedCellMove extends BaseEvent implements BaseEventImplement {
    startCell: CellMeta | null;
    endCell: CellMeta | null;
    constructor(spreadsheet: SpreadSheet);
    private isCanvasEffect;
    bindEvents(): void;
    private getCellMetaByViewMeta;
    private handleMove;
    private generateCellMeta;
    private getRangeCells;
    private getMoveInfo;
    private calculateOffset;
    scrollToActiveCell(spreadsheet: SpreadSheet, rowIndex: number, colIndex: number): void;
}
