import { Address, LimitedTronWeb } from '@pragma-web-utils/core'; import { TronProvider } from '../types'; import { BaseConnector, ConnectResultEnum } from './BaseConnector'; export declare class TronConnector extends BaseConnector { name: string; protected _provider: TronProvider | null; constructor(defaultChainId: number); signMessage(message: string): Promise; connect(chainId?: number): Promise; disconnect(): Promise; switchNetwork(chainId?: number): Promise; setupNetwork(): Promise; getProvider(): TronProvider | null; protected _getTronProvider(): TronProvider | null; protected _getCustomTronProvider(): TronProvider | null; protected _isProviderListenersSupported(): boolean; protected _requestCurrentAccount(): Promise
; protected _getCurrentChainId(): Promise; protected _onDisconnect: (error?: { [key: string]: unknown; code: number; } | undefined) => Promise; protected _onChangeChainId: ({ chainId }: { chainId: string | number; }) => void; protected _onChangeAccount: ([_account]: string[]) => void; protected _signMessageV1(tronWeb: LimitedTronWeb, account: Address, message: string): Promise; protected _signMessageV2(tronWeb: LimitedTronWeb, account: Address, message: string): Promise; }