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

interface VarAssignItem {
    variablePath: string[];
    value?: any;
}
export type VarAssignParams = VarAssignItem[];
export default class VarAssignNode extends Base<VarAssignParams> {
    static Type: string;
    constructor(option: FlowNodeOptions);
    static IsValidate(params?: VarAssignParams, result?: any): Promise<boolean>;
    protected _execute(): Promise<void>;
    private getValue;
    private assignSingleValue;
}
export {};
