import { SwapOperation } from '@oraichain/osor-api-contracts-sdk/src';
import { ActionRoute, Route, SwapActionRoute } from '../interfaces/IRouter';
import { SwapV2, SwapV3 } from '../interfaces/ISwapMessage';
export declare class OsorMsgComposer {
    constructor();
    parseConverterMsgToPoolId(tokenIn: string, tokenOut: string): string;
    generateMsgFromRouteResponse(routeResponse: Route): SwapOperation[];
    generateSwapOps(swapActionRoute: ActionRoute[]): SwapOperation[];
    generateOraidexV2SwapMsg(swapActionRoute: SwapActionRoute): SwapV2[];
    generateOraidexV3SwapMsg(swapActionRoute: SwapActionRoute): SwapV3[];
    _generateUniversalSwapMsg(_routeResponse: Route): SwapOperation[];
}
//# sourceMappingURL=OsorMsgComposer.d.ts.map