import { EmitEventType } from "../../../plugin/types";
import { BaseMsgMethod } from "../base";
import { IworkId } from "../../types";
import { EvevtWorkState } from "../../enum";
import type { Direction } from "re-resizable/lib/resizer";
export type ScaleNodeEmtData = {
    workIds: IworkId[];
    workState: EvevtWorkState;
    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<void>;
}
