import type { ListTable, pluginsDefinition } from '@visactor/vtable';
export type IPasteAddRowColumnPluginOptions = {
    id?: string;
    addRowCallback?: (addedRow: number, table: ListTable) => void;
    addColumnCallback?: (addedCount: number, table: ListTable) => void;
};
export declare class PasteAddRowColumnPlugin implements pluginsDefinition.IVTablePlugin {
    id: string;
    name: string;
    runTime: ("initialized" | "pasted_data")[];
    table: ListTable;
    pluginOptions: IPasteAddRowColumnPluginOptions;
    pastedData: any;
    constructor(pluginOptions?: IPasteAddRowColumnPluginOptions);
    run(...args: any[]): void;
    handlePaste(): void;
    release(): void;
}
