/** Pure: pick which ref to use, given the precedence inputs. Throws if a ref * cannot be determined. `connected` is the list of currently-attached * device addresses (from `adb devices`). */ export declare function selectRef(cliDevice: string | undefined, envDevice: string | undefined, configDevice: string | undefined, connected: string[]): string; /** Parse `adb devices` output into a list of attached device addresses. */ export declare function listConnected(): Promise; export interface ResolvedDevice { address: string; serial: string; alias: string | undefined; } /** Full resolution: ref selection → alias lookup → connect → serial read. */ export declare function resolveDevice(cliDevice?: string): Promise; //# sourceMappingURL=resolve.d.ts.map