import BaseAdapter from './baseAdapter.ts'; import { OKXUniversalProviderEvents } from '../types/index.ts'; import TronProvider from '../providers/tronProvider.ts'; import { TronConnectCode } from '../constants/tron.ts'; import { WalletReadyState } from '@tronweb3/tronwallet-abstract-adapter'; import { TronWeb } from 'tronweb'; declare class TronAdapter extends BaseAdapter { private tronProvider; private lastSession; private _connecting; private _readyState; tronLink: { ready: boolean; readonly tronWeb: false | TronWeb; request: () => Promise; }; tronWeb: TronWeb; constructor(tronProvider: TronProvider); get name(): import("../types/index.ts").SupportedWallets; get url(): string; get icon(): string; get address(): string | undefined; get readyState(): WalletReadyState; get connecting(): boolean; get connected(): boolean; private get isConnectAndHasAddress(); createProxy(): any; request(args: { method: string; params: any; jsonrpc?: string; id?: number; }): Promise; connect(): Promise<{ code: TronConnectCode; }>; disconnect(): Promise; signMessage(message: string): Promise; signMessageV2(message: string): Promise; sendRawTransaction(transaction: any): Promise>; getAccount(): { address: string; } | undefined; signTransaction(transaction: any): Promise; signAndSendTransaction(transaction: any): Promise; sign(args: any): Promise; private handleConnect; providerCallback(type: OKXUniversalProviderEvents, data: any): void; handleConnectedEvent(sessionInfo: any): void; private sessionUpdateCallback; private sessionDeleteCallback; private emitReadyStateChange; private dispatchEvent; private setTronWebDefaultAddress; private setTronLinkReady; } export default TronAdapter; //# sourceMappingURL=tronAdapter.d.ts.map