import type { ProtocolV1MessageSchema } from './DataManager'; import type { LowlevelTransportSharedPlugin, Transport } from '@onekeyfe/hd-transport'; import type { Features } from '../types'; export default class TransportManager { static transport: Transport; static defaultMessages: JSON | Record; static currentMessages: JSON | Record; static reactNativeInit: boolean; static webUsbInit: boolean; static protocolV1MessageSchema: ProtocolV1MessageSchema; static plugin: LowlevelTransportSharedPlugin | null; static load(): void; static ensureInitialized(): Promise; static configure(): Promise; static reconfigure(features?: Features): Promise; static setTransport(TransportConstructor: any, plugin?: LowlevelTransportSharedPlugin): void; static getTransport(): Transport; private static configureProtocolV2Messages; static getDefaultMessages(): JSON | Record; static getCurrentMessages(): JSON | Record; static getProtocolV1MessageSchema(): ProtocolV1MessageSchema; } //# sourceMappingURL=TransportManager.d.ts.map