import type { ExchangeRateUpdateParams } from '@openocean.finance/widget-sdk';
interface RouteExecutionProps {
    routeId: string;
    executeInBackground?: boolean;
    onAcceptExchangeRateUpdate?(resolver: (value: boolean) => void, data: ExchangeRateUpdateParams): void;
}
export declare const useRouteExecution: ({ routeId, executeInBackground, onAcceptExchangeRateUpdate, }: RouteExecutionProps) => {
    executeRoute: () => void;
    restartRoute: () => void;
    deleteRoute: () => void;
    route: import("@openocean.finance/widget-sdk").RouteExtended;
    status: import("../stores/routes/types.js").RouteExecutionStatus;
};
export {};
