import { Flow, SerializedFlow } from './flow.js'; import { Node, SerializedNode, NodeOptions } from './node.js'; import { DataPersistenceProvider } from '../common/interfaces.js'; export declare class SubFlowNode extends Node { subFlow?: Flow; constructor(flow: Flow, options: SubFlowNodeOptions); setupIO(): void; created(): void; process(): void; private static renderOpenButton; serialize(persist?: DataPersistenceProvider): Promise; } export interface SubFlowNodeOptions extends NodeOptions { subFlow?: Flow; } export interface SerializedSubFlowNode extends SerializedNode { subFlow?: SerializedFlow; }