import { EventEmitter } from 'eventemitter3'; import { DappPortalSDKConfig } from '../../config/config'; import { KaiaLegacyExtension } from '../../util/ExtensionUtil'; import { RequestArguments } from '../interface'; import { ProviderHandlerInterface } from './interface'; export declare class ExtensionProviderHandler extends ProviderHandlerInterface { private readonly eventBus; private readonly config; constructor(eventBus: EventEmitter, config: DappPortalSDKConfig); getConnectedAddresses(): Promise; connect(): Promise; requestSign(requestArgs: RequestArguments): Promise; connectAndSign(params: unknown[] | undefined): Promise; shouldStoreConnectedAddressToStorage(): boolean; switchChain(_chainId: string): Promise; disconnect(): Promise; awaitNetworkChange(kaiaWalletExtension: KaiaLegacyExtension, expectedChainId: string): Promise; private requestWithConverter; private setExtensionEventProxy; private appendTxTypeParam; private convertToLegacyParam; private appendTxTypeToObj; private convertInputFieldToDataField; }