/// import Request, { CoinAppConnection } from '../request'; import { Coin, Network, RequestTypeBitcoin } from '../../constants'; type Transport = import('@ledgerhq/hw-transport').default; type LowLevelApiConstructor = typeof import('@ledgerhq/hw-app-btc').default; type LowLevelApi = InstanceType; export { RequestTypeBitcoin }; export default abstract class RequestBitcoin extends Request { protected static _isNewApiSupported(app: string, appVersion: string): boolean; private static _lowLevelApiPromise; readonly coin: Coin.BITCOIN; readonly minRequiredAppVersion: string; abstract readonly network: Exclude; get requiredApp(): string; get allowLegacyApp(): boolean; checkCoinAppConnection(transport: Transport): Promise; protected _getLowLevelApi(transport: Transport): Promise; protected _loadDependencies(): Promise<{ LowLevelApi: LowLevelApiConstructor; } & Awaited['_loadDependencies']>>>; }