export class MarkerNodeActionEntityPlacement extends MarkerNodeAction {
    /**
     *
     * @param {EntityBlueprint} blueprint
     * @param {Transform} [transform]
     * @param {MarkerNodeEntityProcessor} [processor]
     * @returns {MarkerNodeActionEntityPlacement}
     */
    static from({ blueprint, transform, processor }: EntityBlueprint): MarkerNodeActionEntityPlacement;
    /**
     *
     * @type {EntityBlueprint}
     */
    entity: EntityBlueprint;
    /**
     *
     * @type {Transform}
     */
    transform: Transform;
    /**
     *
     * @type {MarkerNodeEntityProcessor}
     */
    processor: MarkerNodeEntityProcessor;
    initialize(grid: any, ecd: any, seed: any): void;
    execute(grid: any, ecd: any, node: any): void;
}
import { MarkerNodeAction } from "./MarkerNodeAction.js";
import { EntityBlueprint } from "../../../engine/ecs/EntityBlueprint.js";
import { Transform } from "../../../engine/ecs/transform/Transform.js";
//# sourceMappingURL=MarkerNodeActionEntityPlacement.d.ts.map