import { ProcessRunner, RunResult } from "../services/index.js"; import { Device } from "../types/index.js"; export declare class AdbAdapter { private runner; constructor(runner?: ProcessRunner); getDevices(): Promise; getPackages(deviceId: string): Promise; install(deviceId: string, apkPath: string): Promise; uninstall(deviceId: string, packageName: string): Promise; launch(deviceId: string, packageName: string): Promise; stop(deviceId: string, packageName: string): Promise; clearData(deviceId: string, packageName: string): Promise; shell(deviceId: string, command: string, timeoutMs?: number): Promise; pull(deviceId: string, remotePath: string, localPath: string): Promise; logcat(deviceId: string, options: { lines?: number; filter?: string; since?: string; package?: string; }): Promise; waitForDevice(deviceId: string, timeoutMs?: number): Promise; getProperties(deviceId: string): Promise>; private adb; }