/// import { AppInfo } from '../types'; interface AtxOptions { deviceId: string; connectType: 'usb' | 'wifi'; timeout?: number; } export default class Atx { private readonly id; private readonly connectType; private readonly timeout; private ip; private port; private atxIsRunning; private uiautomatorIsRunning; constructor({ deviceId, connectType, timeout }: AtxOptions); init(): Promise; close(): Promise; info(): Promise; packages(): Promise; packageInfo(packageName: string): Promise; source(timeout?: number): Promise; deviceInfo(timeout?: number): Promise; screenshot(timeout?: number): Promise; private get; private post; jsonrpc(method: string, params?: any[], options?: { timeout?: number; }): Promise; private handleJsonRpcError; private setupConnection; private restartAtxServer; private startAtxServer; private stopAtxServer; private startUiautomator; checkUiautomator(timeout?: number): Promise; private startUiautomatorServer; private stopUiautomatorServer; private setTimeoutUiautomator; private getUiautomatorState; } export {};