As with the tests, this is just a copy of the file from @mui/material.  The TouchRipple is actually not exported (neither from @mui/material, nor from @mui/material-next), so it generally is private. Unless there is some convention for marking private components I'm not aware of?