import type { pluginsDefinition, BaseTableAPI, ListTable } from '@visactor/vtable'; import { TABLE_EVENT_TYPE } from '@visactor/vtable'; type TableEventType = typeof TABLE_EVENT_TYPE[keyof typeof TABLE_EVENT_TYPE]; import type { EventArg } from './types'; export type IWpsFillHandlePluginOptions = { id?: string; }; export declare class WpsFillHandlePlugin implements pluginsDefinition.IVTablePlugin { id: string; name: string; runTime: ("mousedown_fill_handle" | "drag_fill_handle_end")[]; table: ListTable; pluginOptions: IWpsFillHandlePluginOptions; beforeDragMinCol: number; beforeDragMinRow: number; beforeDragMaxCol: number; beforeDragMaxRow: number; constructor(pluginOptions?: IWpsFillHandlePluginOptions); run(...args: [EventArg, TableEventType | TableEventType[], BaseTableAPI]): void; handleKeyDown(): void; release(): void; } export {};