import { ConnectRequestWalletResponse, ConnectWalletNameSpace, DappMetadata, RequestParams, UniversalAccountItem } from "../../protocol"; import { OKXInjectProvider } from "../types/IInjectProvider"; export declare class TONProvider implements OKXInjectProvider { private signalChainConnectResult; private accountChangedTONHandler; private dappInfo?; send(request: RequestParams): Promise; restoreConnect(): Promise; parseConnectResponse(needPop: boolean, accountChange: boolean, signalChain: boolean, connectWalletNameSpace: ConnectWalletNameSpace[], connectRequestWalletResponse: ConnectRequestWalletResponse, dappInfo?: DappMetadata): Promise; connect(nameSpace: ConnectWalletNameSpace | undefined, dappInfo?: DappMetadata): Promise; singleConnect(nameSpace: ConnectWalletNameSpace | undefined, dappInfo?: DappMetadata): Promise; addAccountChangedListener(accountChangeListener: () => void): void; removeListener(): void; }