import * as Sinon from "sinon"; import { OMap, RunNodeFunction } from "./."; import { DebuggerEventType, Debugger } from "./execute/debugger"; import { InternalCodeNode, InternalNodeInstance, InternalVisualNode } from "./types/internal"; import { BaseNode } from "./types/core"; import { DynamicOutput } from "./types/pins"; interface ConciseBaseNode extends Omit { inputs?: string[]; outputs?: string[]; id?: string; } interface ConciseVisualNode extends ConciseBaseNode { connections: Array<[string, string]>; instances: InternalNodeInstance[]; } interface ConciseCodeNode extends ConciseBaseNode { run: InternalCodeNode["run"]; } export declare const conciseNode: (concise: ConciseVisualNode) => InternalVisualNode; export declare const conciseCodeNode: (concise: ConciseCodeNode) => InternalCodeNode; export declare const valueNode: (id: string, value: any) => InternalCodeNode; export declare const spiedOutput: () => [Sinon.SinonSpy, DynamicOutput]; export declare const callsFirstArgs: (s: Sinon.SinonSpy) => any[]; export declare const wrappedOnEvent: (type: DebuggerEventType, fn: Function) => Debugger["onEvent"]; type SimplifiedNodeParams = { id: string; inputTypes: OMap; outputTypes: OMap; run: RunNodeFunction; }; export declare const fromSimplified: ({ run, inputTypes, outputTypes, id, }: SimplifiedNodeParams) => InternalCodeNode; export {}; //# sourceMappingURL=test-utils.d.ts.map