type QuoteExactInputSingleParams = WithOverrides<{
  amountIn: AbiParameterToPrimitiveType<{
    name: "amountIn";
    type: "uint256";
  }>;
  fee: AbiParameterToPrimitiveType<{ name: "fee"; type: "uint24" }>;
  sqrtPriceLimitX96: AbiParameterToPrimitiveType<{
    name: "sqrtPriceLimitX96";
    type: "uint160";
  }>;
  tokenIn: AbiParameterToPrimitiveType<{
    name: "tokenIn";
    type: "address";
  }>;
  tokenOut: AbiParameterToPrimitiveType<{
    name: "tokenOut";
    type: "address";
  }>;
}>;