import { PaintVoxelData } from "../../../Voxels/Types/PaintVoxelData"; import { VoxelSurfaceSelection } from "../../../Templates/Selection/VoxelSurfaceSelection"; import { VoxelBFSSelection } from "../../../Templates/Selection/VoxelBFSSelection"; import { BuilderToolBase, ToolOptionsData } from "../BuilderToolBase"; export declare enum WandToolModes { Place = "Place", Extrude = "Extrude", Remove = "Remove" } interface WandToolEvents { } export declare class WandTool extends BuilderToolBase { static ToolId: string; static ModeArray: WandToolModes[]; mode: WandToolModes; maxCount: number; extrusion: number; get selection(): VoxelSurfaceSelection | VoxelBFSSelection; surfaceSelection: VoxelSurfaceSelection; bfsSelection: VoxelBFSSelection; voxelData: PaintVoxelData; usePlacingStrategy: boolean; update(): Promise; cancel(): void; use(): Promise; getOptionValue(id: string): null; getCurrentOptions(): ToolOptionsData; updateOption(property: string, value: any): void; } export {};