import { HttpRpcProviderMap, IProvider } from "../types"; import { SignClient } from "../../packages/sign-client/client"; import EventEmitter from "eventemitter3"; import { SessionTypes, RequestParams, SessionNamespace, SubProviderOpts } from "@okxconnect/core"; declare class TONProvider implements IProvider { name: string; client: SignClient; httpProviders: HttpRpcProviderMap; events: EventEmitter; namespace: SessionNamespace; chainId: string; constructor(opts: SubProviderOpts, client: SignClient, events: EventEmitter); updateNamespace(namespace: SessionTypes.Namespace): void; private isRecord; request(args: RequestParams): Promise; requestAccounts(): string[]; 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 TONProvider;