/** * Bulk Delete Command * Delete multiple entities with single undo/redo operation */ import { ECSContext } from '../../ecs'; import { EditorCommand } from '../CommandManager'; import { BulkCommand } from './BulkCommand'; /** * BulkDeleteCommand - Delete multiple entities at once * * Wraps multiple DeleteEntityCommand instances into a single bulk operation. * Each entity's state is captured individually for proper undo restoration. * * @example * const bulkDelete = new BulkDeleteCommand(ctx, [eid1, eid2, eid3]); * commandManager.execute(bulkDelete); * // All entities deleted, single undo restores all */ export declare class BulkDeleteCommand implements EditorCommand { private ctx; private eids; description: string; private bulkCommand; constructor(ctx: ECSContext, eids: number[]); execute(): void; undo(): void; redo(): void; /** * Get the entity IDs that were deleted */ getDeletedEntityIds(): number[]; /** * Get the underlying bulk command */ getBulkCommand(): BulkCommand; } //# sourceMappingURL=BulkDeleteCommand.d.ts.map