import { ModuleSubscriptionTopic, SubscriptionHandler, SubscriptionHandlerData } from "../messaging/subscription"; import { ConnectRequestData, ConnectResponseData } from "../request"; import { ProxyConnectionChangedHandler } from "./proxy-connection"; import { ProxyInfo } from "./proxy-info"; export interface ModuleProxy { request(command: string, data?: ConnectRequestData): Promise; subscribe(topic: ModuleSubscriptionTopic, handler: SubscriptionHandler): void; unsubscribe(topic: ModuleSubscriptionTopic, handler: SubscriptionHandler): void; getProxyInfo(): ProxyInfo; onConnectionStatusChange(handler: ProxyConnectionChangedHandler): void; offConnectionStatusChange(handler: ProxyConnectionChangedHandler): void; } //# sourceMappingURL=module-proxy.d.ts.map