/**
 * @params {Object} metadata
 */
export function getComponent(metadata: any): Graph;
export class Graph extends noflo.Component {
    /**
     * @param {Object} metadata
     */
    constructor(metadata: any);
    metadata: any;
    /** @type {import("../lib/Network").Network|null} */
    network: import("../lib/Network").Network | null;
    ready: boolean;
    starting: boolean;
    /** @type {noflo.ComponentLoader|null} */
    loader: noflo.ComponentLoader | null;
    setGraph(graph: any, callback: any): Promise<void>;
    createNetwork(graph: any, callback: any): Promise<void>;
    subscribeNetwork(network: any): void;
    isExportedInport(port: any, nodeName: any, portName: any): string | false;
    isExportedOutport(port: any, nodeName: any, portName: any): string | false;
    setToReady(): void;
    findEdgePorts(name: any, process: any): boolean;
}
import * as noflo from "../lib/NoFlo";
