import { DappPortalSDKConfig } from '../config/config'; import { ProviderType } from '../enum/ProviderType'; import { RequestArguments } from '../provider/interface'; import { RelayCommunicator } from './CommunicatorBase'; export declare class WebWalletCommunicator extends RelayCommunicator { private readonly clickEventListener; private readonly sdkLocalStorage; private readonly trackingId; constructor(config: DappPortalSDKConfig, trackingId: string); postRequestAndWaitForResponse: (request: RequestArguments, selectedProviderType: ProviderType | null) => Promise; postRequestWithProviderType: (request: RequestArguments, requestKey: string) => Promise; handleResponseWithProviderType: (request: RequestArguments, response: unknown) => Promise; private isMethodNeedProviderTypeSync; private openWallet; private closeWallet; private getRequestBaseUrl; }