type CastVoteWithReasonAndParamsParams = WithOverrides<{
  params: AbiParameterToPrimitiveType<{
    name: "params";
    type: "bytes";
  }>;
  proposalId: AbiParameterToPrimitiveType<{
    name: "proposalId";
    type: "uint256";
  }>;
  reason: AbiParameterToPrimitiveType<{
    name: "reason";
    type: "string";
  }>;
  support: AbiParameterToPrimitiveType<{
    name: "support";
    type: "uint8";
  }>;
}>;