import type { ILine, IRect, ISymbol } from './../../vrender';
import type { Group } from '../graphic/group';
import type { BaseTableAPI } from '../../ts-types/base-table';
export declare class CellMover {
    columnMoverLabel: ISymbol;
    columnMoverLine: ILine;
    columnMoverBack: IRect;
    table: BaseTableAPI;
    x?: number;
    constructor(table: BaseTableAPI);
    appand(parent: Group): void;
    show(col: number, row: number, delta: number): {
        backX: number;
        lineX: number;
        backY: number;
        lineY: number;
    };
    hide(): void;
    update(backX: number | undefined, lineX: number | undefined, backY: number | undefined, lineY: number | undefined): void;
    updateStyle(): void;
}
