///
///
import type { DeviceDescriptorDiff } from './DevicePool';
import type { HardwareConnectProtocol } from '@onekeyfe/hd-shared';
import type { OneKeyDeviceInfo as DeviceDescriptor, Transport } from '@onekeyfe/hd-transport';
export default class DeviceConnector {
transport?: Transport;
listenTimestamp: number;
current: DeviceDescriptor[] | null;
upcoming: DeviceDescriptor[];
listening: boolean;
constructor();
private getActiveTransport;
enumerate(): Promise;
listen(): Promise;
stop(): void;
acquire(path: string, session?: string | null, forceCleanRunPromise?: boolean, expectedProtocol?: HardwareConnectProtocol, protocolHint?: HardwareConnectProtocol, forceProtocolDetection?: boolean, skipProtocolProbe?: boolean): Promise;
release(session: string, onclose: boolean, keepSession?: boolean): Promise;
disconnect(session: string | undefined | null): Promise;
promptDeviceAccess(): Promise;
_reportDevicesChange(): void;
}
//# sourceMappingURL=DeviceConnector.d.ts.map