remove_liquidity: TxDescriptor<
    {
        amount1_min_receive: bigint;
        amount2_min_receive: bigint;
        asset1: { interior: XcmV3Junctions; parents: number };
        asset2: { interior: XcmV3Junctions; parents: number };
        lp_token_burn: bigint;
        withdraw_to: SS58String;
    },
>

Allows you to remove liquidity by providing the lp_token_burn tokens that will be burned in the process. With the usage of amount1_min_receive/amount2_min_receive it's possible to control the min amount of returned tokens you're happy with.