import { vglobal } from '@visactor/vtable'; import type { ListTable, pluginsDefinition, BaseTableAPI } 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'; declare module '@visactor/vtable' { interface ListTableAll { rotate90WithTransform?: (rotateDom: HTMLElement) => void; cancelTransform?: (rotateDom: HTMLElement) => void; rotateDegree?: number; } } import type { Matrix } from '@visactor/vutils'; export type IRotateTablePluginOptions = { id?: string; }; export declare class RotateTablePlugin implements pluginsDefinition.IVTablePlugin { id: string; name: string; runTime: "initialized"[]; table: ListTable; matrix: Matrix; vglobal_mapToCanvasPoint: typeof vglobal.mapToCanvasPoint; constructor(pluginOptions?: IRotateTablePluginOptions); run(...args: [EventArg, TableEventType | TableEventType[], BaseTableAPI]): void; release(): void; } export declare function rotate90WithTransform(this: ListTable, rotateDom: HTMLElement): void; export declare function cancelTransform(this: ListTable, rotateDom: HTMLElement): void; export {};