text: Title: Type hints are not retained
  Body: **Describe the bug**
  Basic use case of static model class does not retain its type checking after enforcement
  
  - [x] I have checked that this issue has not already been reported.
  - [x] I have confirmed this bug exists on the latest version of pandera.
  
  #### Expected behavior
  Typing should be retained
  Columns can be auto-completed
  
  #### Desktop:
  - VSCode
  - Pylance
  
  #### Screenshots
  
  ![image](https://github.com/unionai-oss/pandera/assets/34102340/562f3975-2b12-4562-9a76-d0abea46b8a8)
  
  