### Confirm this is an issue with the Python library and not an underlying OpenAI API - [x] This is an issue with the Python library ### Describe the bug I cannot use strict typing when library is used because not all types are avaliable in the typing. Examples: ``` openai.types.CompletionUsage -> Exists openai.types.ChatCompletion ``` ``` openai.types.Response openai.types.ResponseUsage ``` As a workaround next code can be used but it's not optimal: resp.__class__.__name__ == "ChatCompletion": ### To Reproduce import openai.types.ChatCompletion has no type in IDE ### Code snippets ```Python import openai.types.ChatCompletion func test(a:openai.types.ChatCompletion ): pass ``` ### OS win ### Python version 3.11 ### Library version openai 2.1.0