export declare const vm: {
    executeScripts: ({ scripts, blockchain, scriptContainer, triggerType, action, returnValueCount, gas: gasIn, listeners, skipWitnessVerify, persistingBlock, }: {
        readonly scripts: readonly import("@neo-one/node-core").Script[];
        readonly blockchain: import("@neo-one/node-core").WriteBlockchain;
        readonly scriptContainer: import("@neo-one/node-core").ScriptContainer;
        readonly triggerType: import("@neo-one/node-core").TriggerType;
        readonly action: import("@neo-one/node-core").ExecutionAction;
        readonly gas: import("bn.js");
        readonly returnValueCount?: number | undefined;
        readonly listeners?: import("@neo-one/node-core").VMListeners | undefined;
        readonly skipWitnessVerify?: boolean | undefined;
        readonly persistingBlock?: import("@neo-one/node-core").Block | undefined;
    }) => Promise<import("@neo-one/node-core").ExecuteScriptsResult>;
};
export { StackItem, deserializeStackItem } from './stackItem';
