import { SwapExecutor } from "../types";
import { SwapParams, SwapResponseData, SwapResult, ChainConfig, OKXConfig } from "../../../types";
export declare class EVMSwapExecutor implements SwapExecutor {
    private readonly config;
    private readonly networkConfig;
    private readonly provider;
    private readonly DEFAULT_GAS_MULTIPLIER;
    constructor(config: OKXConfig, networkConfig: ChainConfig);
    executeSwap(swapData: SwapResponseData, params: SwapParams): Promise<SwapResult>;
    private executeEvmTransaction;
    private formatSwapResult;
}
