import { Material, Mesh, Object3D, Texture } from 'three'; import { Command } from '../command.js'; import { Editor } from '../editor.js'; /** * @param editor Editor * @param object THREE.Object3D * @param mapName string * @param newMap THREE.Texture * @constructor */ declare class SetMaterialMapCommand extends Command { object: Mesh; material: Material; oldMap: any; newMap: Texture; mapName: K; constructor(editor: Editor, object: Object3D, mapName: K, newMap: Texture, materialSlot: number); execute(): void; undo(): void; } export { SetMaterialMapCommand };