import type { Execute, AdaptedWallet } from '../types/index.js';
import type { AxiosRequestConfig } from 'axios';
export type SetStateData = Pick<Execute, 'steps' | 'fees' | 'breakdown' | 'details' | 'error' | 'refunded'>;
export declare function executeSteps(chainId: number, request: AxiosRequestConfig<any> | undefined, wallet: AdaptedWallet, setState: (data: SetStateData) => any, newJson?: Execute, stepOptions?: {
    [stepId: string]: {
        gasLimit?: string;
    };
}): Promise<Execute>;
//# sourceMappingURL=executeSteps.d.ts.map