import { LocationData } from "../../Math"; import { DimensionSegment } from "../Dimensions/DimensionSegment"; export declare class TaskSegment { dimension: DimensionSegment; generationTask: boolean; log: boolean; _hash: Set; nodes: LocationData[]; waitingFor: number; _taskCount: number; _task: Map; _subTask: Map; constructor(dimension: DimensionSegment, generationTask: boolean, log?: boolean); clearAll(): void; _getLocationData(dimension: number, x: number, y: number, z: number): LocationData; completeTask(id: number): boolean; completeSubTask(id: number): false | undefined; addTask(x: number, y: number, z: number, subTaskCount: number): number; has(x: number, y: number, z: number): boolean; add(x: number, y: number, z: number): false | undefined; sort(x: number, y: number, z: number): LocationData[]; run(): Generator; }