import { Euler, Vector3 } from "three";
import type { EditorObject } from "../editor-object";
import type { ViralEditor } from "../viral-editor";
import type { EditorCommand } from "./editor-command";
export declare class TransformCommand implements EditorCommand {
    private _editor;
    private _editorObject;
    readonly type = "transform";
    private _beforePosition;
    private _beforeRotation;
    private _beforeScale;
    private _afterPosition;
    private _afterRotation;
    private _afterScale;
    constructor(_editor: ViralEditor, _editorObject: EditorObject, beforePosition: Vector3, beforeRotation: Euler, beforeScale: Vector3, afterPosition: Vector3, afterRotation: Euler, afterScale: Vector3);
    execute(): void;
    undo(): void;
}
