How to Inject An Activity Into Another Activity Using hilt

Hi, I want to get some functions which are inside an activity into another activiy using hilt dependency library in kotlin. how do i do that? i did something like below it doesn’t work

My Main Activity

@AndroidEntryPoint
    class MainActivity : AppCompatActivity() {
        lateinit var binding: ActivityMainBinding
        @Inject
        lateinit var mainActivityTwo: MainActivityTwo
    
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            binding = ActivityMainBinding.inflate(layoutInflater)
            setContentView(binding.root)
    
        }
        fun functionFromMainActivity(){
            Toast.makeText(this, "${mainActivityTwo.functionFromSecondActivity()}", Toast.LENGTH_SHORT).show()
        }
    }

this is my second activity

@AndroidEntryPoint
    class MainActivityTwo : AppCompatActivity() {
        lateinit var binding: ActivityMainTwoBinding
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            binding = ActivityMainTwoBinding.inflate(layoutInflater)
            setContentView(binding.root)
        }
        fun functionFromSecondActivity():String{
            return "Function From Second Activity"
        }
    
    }

it throws long error like below

could somebody help me to achieve this?