/**
 *
 * @returns {import("./flowNode.js").ParamRuntimeProvider}
 */
export function makeParamRuntimeProvider(): import("./flowNode.js").ParamRuntimeProvider;
/**
 *
 * @param {import("./flowNode.js").default} flowNode
 * @param {any[]} data
 */
export function processData(flowNode: import("./flowNode.js").default, data: any[]): import("./flowNode.js").Datum[];
/**
 * For testing
 */
export class SynchronousSource extends FlowNode {
    /**
     *
     * @param {any[]} data
     */
    constructor(data: any[]);
    data: any[];
    dispatch(): void;
}
/**
 * For testing
 */
export class SynchronousSequenceSource extends SynchronousSource {
    /**
     *
     * @param {number} n number of elements
     */
    constructor(n: number);
}
import FlowNode from "./flowNode.js";
//# sourceMappingURL=flowTestUtils.d.ts.map