import { FlowNodeOptions } from '../../type';
import { default as Base } from '../base';

interface FlowParamsWithValue {
    path: string[];
    value: any;
}
export type SubFlowParams = {
    flowName: string;
    paramsWithValue?: FlowParamsWithValue[];
    isAsync?: boolean;
};
export default class SubFlowNode extends Base<SubFlowParams> {
    static Type: string;
    constructor(option: FlowNodeOptions);
    static IsValidate(params?: SubFlowParams, result?: any): Promise<boolean>;
    protected _execute(): Promise<void>;
}
export {};
