Type alias GetMulticallContractReturnType<contract, mutability>
GetMulticallContractReturnType<contract, mutability>: contract extends { abi: infer abi extends Abi; } ? contract extends { functionName: infer functionName extends ContractFunctionName<abi, mutability>; } ? contract extends { args: infer args extends ContractFunctionArgs<abi, mutability, functionName>; } ? ContractFunctionReturnType<abi, mutability, functionName, args> : ContractFunctionReturnType<abi, mutability, functionName> : ContractFunctionReturnType<abi, mutability> : ContractFunctionReturnType