import { SignClient } from "../../packages/sign-client/client"; import EventEmitter from "eventemitter3"; import { RequestParams, SessionNamespace, SessionTypes, SubProviderOpts } from "@okxconnect/core"; import { HttpRpcProviderMap, IProvider } from "../types"; declare class AptosProvider implements IProvider { name: string; client: SignClient; httpProviders: HttpRpcProviderMap; events: EventEmitter; namespace: SessionNamespace; chainId: string; constructor(opts: SubProviderOpts, name: string, client: SignClient, events: EventEmitter); updateNamespace(namespace: SessionTypes.Namespace): void; requestAccounts(): string[]; request(args: RequestParams): Promise; setDefaultChain(chainId: string, rpcUrl?: string | undefined): void; getDefaultChain(): string; private getAccounts; private createHttpProviders; private getHttpProvider; private setHttpProvider; private createHttpProvider; showRequestModal(args: RequestParams): boolean; } export default AptosProvider;