export class GridTaskCellularAutomata extends GridTaskGenerator {
    /**
     *
     * @param name
     * @param {GridCellAction} action
     * @param {number} [margin]
     * @param {number} [threshold]
     */
    static from({ name, action, margin, threshold }: {
        name?: string;
        action: any;
        margin?: number;
        threshold?: number;
    }): GridTaskCellularAutomata;
    marginLeft: number;
    marginRight: number;
    marginTop: number;
    marginBottom: number;
    /**
     *
     * @type {number}
     */
    steps: number;
    /**
     * Probability of cell being initialized at filled
     * @type {number}
     */
    threshold: number;
    /**
     *
     * @type {GridCellAction}
     */
    action: GridCellAction;
    build(grid: any, ecd: any, seed: any): TaskGroup;
}
import { GridTaskGenerator } from "../../GridTaskGenerator.js";
import TaskGroup from "../../../../core/process/task/TaskGroup.js";
//# sourceMappingURL=GridTaskCellularAutomata.d.ts.map