import { RequestUSBAccessOptions as CoreRequestUSBAccessOptions, StartInstallRelayOptions, StartPairingRelayOptions } from '../core/device-install/operations'; import { DeviceInstallLog } from '../core/device-install/types'; export { closeDeviceRelayTarget, deviceRelayWebSocketUrl, startInstallRelay as startDeviceInstallRelay, startPairingRelay as startDevicePairingRelay, type DeviceRelayTarget, type StartInstallRelayOptions, type StartPairingRelayOptions, } from '../core/device-install/operations'; export { getPairRecord, normalizeUDID, putPairRecord } from '../core/device-install/storage'; export type { DeviceHello, DeviceInstallLog, PairRecordPayload, StoredPairRecord, } from '../core/device-install/types'; export { RelayClient } from '../core/device-install/operations'; export type RequestUSBAccessOptions = Partial; export declare function requestUSBAccess(options?: RequestUSBAccessOptions): Promise; export declare function pairDevice(options: Omit & { log?: DeviceInstallLog; }): Promise<{ relay: import('.').RelayClient; pairRecord: import('.').PairRecordPayload; target: import('.').DeviceRelayTarget; }>; export declare function startDeviceInstall(options: Omit & { log?: DeviceInstallLog; }): Promise;