import { PaintVoxelData } from "../../../Voxels"; import { VoxelPointSelection } from "../../../Templates/Selection/VoxelPointSelection"; import { BuilderToolBase, ToolOptionsData } from "../BuilderToolBase"; export declare enum HandToolModes { Place = "Place", Remove = "Remove" } interface HandToolEvents { } export declare class HandTool extends BuilderToolBase { static ToolId: string; static ModeArray: HandToolModes[]; mode: HandToolModes; selection: VoxelPointSelection; voxelData: PaintVoxelData; usePlacingStrategy: boolean; update(): Promise; cancel(): void; use(): Promise; getOptionValue(id: string): null; getCurrentOptions(): ToolOptionsData; updateOption(property: string, value: any): void; } export {};