import { AppObjectRepo } from "@vived/core";
import { Quaternion, Vector3 } from "@vived/core";
import { UndoRedoAction } from "../../UndoRedo";
import { Transform3D } from "../Entities";
export interface MoveTransformUndoRedoDTO {
    startPosition: Vector3;
    endPosition: Vector3;
    startRotation: Quaternion;
    endRotation: Quaternion;
}
export declare class MoveTransformUndoRedo implements UndoRedoAction {
    private dto;
    private transform;
    private dispatchStateChange?;
    undoAction: () => void;
    redoAction: () => void;
    constructor(dto: MoveTransformUndoRedoDTO, transform: Transform3D, appObjects: AppObjectRepo);
}
//# sourceMappingURL=MoveTransformUndoRedo.d.ts.map