new ChatWatsonx< CallOptions extends | Without< | Without<WatsonxCallOptionsChat, WatsonxCallOptionsDeployedChat> & WatsonxCallOptionsDeployedChat | Without<WatsonxCallOptionsDeployedChat, WatsonxCallOptionsChat> & WatsonxCallOptionsChat, WatsonxCallOptionsGatewayChat, > & WatsonxCallOptionsGatewayChat | (
Without<WatsonxCallOptionsGatewayChat, (Without<WatsonxCallOptionsChat, WatsonxCallOptionsDeployedChat> & WatsonxCallOptionsDeployedChat) | (Without<...> & WatsonxCallOptionsChat)> & ((Without<...> & WatsonxCallOptionsDeployedChat) | (Without<...> & WatsonxCallOptionsChat))
)
= | Without< | Without<WatsonxCallOptionsChat, WatsonxCallOptionsDeployedChat> & WatsonxCallOptionsDeployedChat | Without<WatsonxCallOptionsDeployedChat, WatsonxCallOptionsChat> & WatsonxCallOptionsChat, WatsonxCallOptionsGatewayChat, > & WatsonxCallOptionsGatewayChat | (
Without<WatsonxCallOptionsGatewayChat, (Without<WatsonxCallOptionsChat, WatsonxCallOptionsDeployedChat> & WatsonxCallOptionsDeployedChat) | (Without<...> & WatsonxCallOptionsChat)> & ((Without<...> & WatsonxCallOptionsDeployedChat) | (Without<...> & WatsonxCallOptionsChat))
)
,>( fields: ChatWatsonxConstructorInput,): ChatWatsonx<CallOptions>