import type { Vector3 } from "../bundle/sdk"; import { Object3DPosition } from "./types"; export declare class ActionHistory { history: { [objectId: number]: string[]; }; currentIndex: { [objectId: number]: number; }; constructor(); addAction(objectId: number, position: Vector3, rotation: Vector3, scale: Vector3): void; undo(objectId: number): { canUndo: boolean; action: Object3DPosition; }; redo(objectId: number): { canRedo: boolean; action: Object3DPosition; }; getCurrentAction(objectId: number): any; canUndo(objectId: number): boolean; canRedo(objectId: number): boolean; getTransformHistory(objectId: number): Array; clearHistory(): void; getCurrentIndex(objectId: number): number; }