import { Signer } from 'ethers'; import { HaltingSettings, InternalExecutionSettings, Step } from '../types'; import { StatusManager } from './StatusManager'; export declare class StepExecutor { settings: InternalExecutionSettings; statusManager: StatusManager; private swapExecutionManager; private bridgeExecutionManager; executionStopped: boolean; constructor(statusManager: StatusManager, settings: InternalExecutionSettings); stopStepExecution: (settings?: HaltingSettings) => void; executeStep: (signer: Signer, step: Step) => Promise; private executeSwap; private executeCross; }