import { BrushTool } from "../../../Tools/Brush/Brush.js"; import { VoxelUpdateTask } from "../../VoxelUpdateTask.js"; import { WorldCursor } from "../../../World/index.js"; export declare class FlowManager { static _brush: BrushTool; static _sDataTool: WorldCursor; static _nDataTool: WorldCursor; static setVoxel(tasks: VoxelUpdateTask, vox: string, level: number, levelState: number, x: number, y: number, z: number): void; static setDimension(dimension: string): void; static removeVoxel(tasks: VoxelUpdateTask, x: number, y: number, z: number): void; static getFlowRate(substance: string): number; static getVoxel(x: number, y: number, z: number): WorldCursor; static setLevel(level: number, x: number, y: number, z: number): void; static getLevel(vox: string, x: number, y: number, z: number): void; static getLevelState(vox: string, x: number, y: number, z: number): void; static canFlowOutwardTest(vox: string, x: number, y: number, z: number): void; static flowDownTest(vox: string, x: number, y: number, z: number): void; static wait(ms: number): Promise; static _lightValues: [s: number, r: number, g: number, b: number]; static getAbsorbLight(x: number, y: number, z: number): void; static sunCheck(tasks: VoxelUpdateTask, x: number, y: number, z: number): void; }