import { Graph } from 'graphlib';
import { ReplaySubject } from 'rxjs';
import { ExecutionOptions } from '../network/options';
import { Consumer } from '../../../consumer';
export declare type GraphTestCase = {
    graph: {
        [id: string]: string[];
    };
    input: string[];
    options: ExecutionOptions;
};
export declare function createTestNetworkStream(testCase: GraphTestCase): Promise<ReplaySubject<any>>;
export declare function createGetGraphFn(testCase: GraphTestCase): (_consumer: Consumer) => Promise<Graph>;
