export class MarkerNodeEmitterPredicated extends MarkerNodeEmitter {
    /**
     *
     * @param {MarkerNodeEmitter} source
     * @param {GridDataNodePredicate} predicate
     * @return {MarkerNodeEmitterPredicated}
     */
    static from({ source, predicate }: MarkerNodeEmitter): MarkerNodeEmitterPredicated;
    /**
     *
     * @type {MarkerNodeEmitter}
     */
    source: MarkerNodeEmitter;
    /**
     *
     * @type {GridDataNodePredicate}
     */
    nodePredicate: GridDataNodePredicate;
    /**
     *
     * @type {MarkerNodeConsumerBuffer}
     */
    buffer: MarkerNodeConsumerBuffer;
    initialize(data: any, seed: any): void;
    execute(data: any, x: any, y: any, rotation: any, consumer: any): void;
}
import { MarkerNodeEmitter } from "./MarkerNodeEmitter.js";
import { MarkerNodeConsumerBuffer } from "./MarkerNodeConsumerBuffer.js";
//# sourceMappingURL=MarkerNodeEmitterPredicated.d.ts.map