### Summary

Add type hints to `ansible.utils.display::Display`

### Issue Type

Feature Idea

### Component Name

lib/ansible/utils/display.py
host = '[%s]' % self.host
        smart_methods = ['sftp', 'scp', 'piped']
        
        if getattr(self._shell, "_IS_WINDOWS", False):
            smart_methods.remove('piped')
        
        methods = []
        
        ssh_transfer_method = self.get_option('ssh_transfer_method')
        scp_if_ssh = self.get_option('scp_if_ssh')
        if ssh_transfer_method is None and scp_if_ssh == 'smart':
            ssh_transfer_method = 'smart'
        if ssh_transfer_method is not None:
            if ssh_transfer_method == 'smart':
                methods = smart_methods
            else:
                methods = [ssh_transfer_method]
        else:
            
            if not isinstance(scp_if_ssh, bool):
                scp_if_ssh = scp_if_ssh.lower()
                if scp_if_ssh in BOOLEANS:
                    scp_if_ssh = boolean(scp_if_ssh, strict=False)
                elif scp_if_ssh != 'smart':
                    raise AnsibleOptionsError('scp_if_ssh needs to be one of [smart|True|False]')
            if scp_if_ssh == 'smart':
                methods = smart_methods