import AppTrx from '@ledgerhq/hw-app-trx';
import Transport from '@ledgerhq/hw-transport';
import { LedgerWebHid } from '../../base_wallet/ledger';
import { TronWallet } from '../TronWallet';
export declare class LedgerTrxWebHid extends LedgerWebHid {
    _transport?: Transport;
    _app?: AppTrx;
    getWallet(): TronWallet;
    signTransaction(transaction: any, path: string): Promise<string>;
    signTransactionHash(path: string, rawTxHashHex: string): Promise<string>;
    protected makeApp(): Promise<AppTrx>;
    protected cleanUp(): Promise<void>;
}
