export class GridTaskGenerateRoads extends GridTaskGenerator {
    /**
     * Vertices are things that are to be connected
     * @type {CellMatcher}
     */
    vertex: CellMatcher;
    /**
     *
     * @type {number[]}
     */
    neighbourhoodSearchMask: number[];
    /**
     *
     * @type {number[]}
     */
    neighbourhoodDrawMask: number[];
    /**
     * Actions to perform on created roads
     * @type {GridCellAction[]}
     */
    actions: GridCellAction[];
    /**
     * TODO add post-processing step to merge various paths
     */
    build(grid: any, ecd: any, seed: any): TaskGroup;
}
import { GridTaskGenerator } from "../../GridTaskGenerator.js";
import { CellMatcher } from "../../../rules/CellMatcher.js";
import TaskGroup from "../../../../core/process/task/TaskGroup.js";
//# sourceMappingURL=GridTaskGenerateRoads.d.ts.map