import { EmitEventType } from "../../../plugin/types"; import { BaseMsgMethod } from "../base"; import { IworkId } from "../../types"; import { EventWorkState } from "../../enum"; import type { Direction } from "re-resizable/lib/resizer"; export type ScaleNodeEmtData = { workIds: IworkId[]; workState: EventWorkState; viewId: string; originPoint: [number, number]; scenePoint: [number, number]; dir: Direction; scale?: [number, number]; translate?: [number, number]; }; export declare class ScaleNodeMethod extends BaseMsgMethod { protected lastEmtData?: ScaleNodeEmtData; readonly emitEventType: EmitEventType; private targetText; private cacheTextInfo; private setTextStyle; collect(data: ScaleNodeEmtData, isSync?: boolean): Promise; }