type ExactOutputParams = WithOverrides<{
  params: AbiParameterToPrimitiveType<{
    components: [
      { name: "path"; type: "bytes" },
      { name: "recipient"; type: "address" },
      { name: "deadline"; type: "uint256" },
      { name: "amountOut"; type: "uint256" },
      { name: "amountInMaximum"; type: "uint256" },
    ];
    name: "params";
    type: "tuple";
  }>;
}>;