export interface TronSignerAdapter {
    signMessage(message: string): Promise<string>;
    signTransaction(transaction: any): Promise<any>;
    on(event: 'accountsChanged', handler: (address: string, preAddr: string) => void): this;
    off(event: 'accountsChanged', handler: (address: string, preAddr: string) => void): this;
}
export type TronWallet = {
    address: string;
    signerAdapter: TronSignerAdapter;
};
export interface TronChainParameter {
    key: string;
    value?: number;
}
export type TronAccountResources = Record<string, number>;
