diff --git a/packages/jsii-python-runtime/src/jsii/_kernel/providers/base.py b/packages/jsii-python-runtime/src/jsii/_kernel/providers/base.py
index <HASH>..<HASH> 100644
--- a/packages/jsii-python-runtime/src/jsii/_kernel/providers/base.py
+++ b/packages/jsii-python-runtime/src/jsii/_kernel/providers/base.py
@@ -74,7 +74,7 @@ class BaseProvider(metaclass=abc.ABCMeta):
         ...
 
     @abc.abstractmethod
-    def complete(self, request: CompleteRequest) -> Union[InvokeResponse, GetResponse]:
+    def complete(self, request: CompleteRequest) -> CompleteResponse:
         ...
 
     @abc.abstractmethod
@@ -98,9 +98,5 @@ class BaseProvider(metaclass=abc.ABCMeta):
         ...
 
     @abc.abstractmethod
-    def complete(self, request: CompleteRequest) -> CompleteResponse:
-        ...
-
-    @abc.abstractmethod
     def stats(self, request: Optional[StatsRequest] = None) -> StatsResponse:
         ...
fix(build): fix python runtime BaseProvider signatures (#<I>)