import type { GeneralRecord, Nullable, PipelineRecipe } from "instill-sdk"; import type { Edge, Node } from "reactflow"; import type { NodeData } from "../../flow/types"; export declare class PipelineFlowFactory { recipe: Nullable; metadata: Nullable; nodes: Node[]; edges: Edge[]; constructor(recipe: PipelineRecipe, metadata?: GeneralRecord, hideEventNodes?: boolean); createFlow(): { nodes: Node[]; edges: Edge[]; }; getRecipe(): Nullable; composeNodes(recipe: PipelineRecipe, metadata?: GeneralRecord, hideEventNodes?: boolean): Node[]; composeEdges(recipe: PipelineRecipe, hideEventNodes?: boolean): Edge[]; } //# sourceMappingURL=PipelineFlowFactory.d.ts.map