import GcPdfViewer from "..";
import { TableDefClientModel } from "../SupportApi/types";
import { UndoCommandSupport } from "../Undo";
import { UndoCommandName } from "../Undo/Commands/UndoCommandSupport";
export declare class ExtractTableDataUndoCommand implements UndoCommandSupport {
    name: UndoCommandName;
    args: {
        pageIndex: number;
        selectionBounds: number[];
        definedTable: TableDefClientModel | undefined;
    };
    undoArgs: {
        pageIndex: number;
        selectionBounds: number[];
        definedTable: TableDefClientModel | undefined;
    };
    constructor(args: {
        pageIndex: number;
        selectionBounds: number[];
        definedTable: TableDefClientModel | undefined;
    }, undoArgs: {
        pageIndex: number;
        selectionBounds: number[];
        definedTable: TableDefClientModel | undefined;
    });
    execute(viewer: GcPdfViewer): Promise<void>;
    undo(viewer: GcPdfViewer): Promise<void>;
}
