export declare class OffscreenCanvasTable<T = any> {
    readonly offscreenCanvasTableId: number;
    private canvas;
    private worker;
    private canvasTableEdit?;
    constructor(offscreenCanvasTableId: number, worker: Worker, canvas: HTMLCanvasElement | string);
    expendAll(): void;
    collapseAll(): void;
    setGroupBy(col?: string[]): void;
    private resize;
    private canvasFocus;
    private canvasBlur;
    private canvasWheel;
    private canvasDblClick;
    private canvasMouseDown;
    private canvasMouseMove;
    private canvasMouseUp;
    private canvasMouseLeave;
    private canvasTouchStart;
    private canvasTouchMove;
    private canvasTouchEnd;
    private canvasKeydown;
    private canvasMouseUpExtended;
    private canvasMouseMoveExtended;
    private workerMessage;
    private onEditRemove;
    private updateEditLocation;
    private postMessage;
}
