/** * Transform Command * Records and reverts transform changes for undo/redo */ import { ECSContext } from '../../ecs'; import { EditorCommand } from '../CommandManager'; interface TransformState { x: number; y: number; z: number; qx: number; qy: number; qz: number; qw: number; sx: number; sy: number; sz: number; } export declare class TransformCommand implements EditorCommand { private ctx; private eid; private oldTransform; private newTransform; private entityName?; private stableId?; description: string; constructor(ctx: ECSContext, eid: number, oldTransform: TransformState, newTransform: TransformState, entityName?: string, stableId?: number); execute(): void; undo(): void; redo(): void; private applyTransform; private resolveEid; /** * Capture current transform state from entity */ static captureTransform(ctx: ECSContext, eid: number): TransformState; } export {}; //# sourceMappingURL=TransformCommand.d.ts.map