export type StrictTizenTVDriverCaps = import("../driver").StrictTizenTVDriverCaps; /** * * @param {string?} udid * @param {string[]} args * @param {number} timeout * @param {number} retryCount */ export function runSDBCmd(udid: string | null, args: string[], timeout: number, retryCount: number): Promise; /** * @param {import('type-fest').SetRequired, 'appPackage'>} caps * @param {string|number} platformVersion Platform version info available via `sdb capability` command */ export function debugApp({ appPackage, udid, sdbExecTimeout, sdbExecRetryCount }: import("type-fest").SetRequired, "appPackage">, platformVersion: string | number): Promise; /** * Launch (but do not attempt to debug) an app on the TV * * @param {import('type-fest').SetRequired, 'appPackage'>} caps */ export function launchApp({ appPackage, udid, sdbExecTimeout, sdbExecRetryCount }: import("type-fest").SetRequired, "appPackage">): Promise; /** * Launch (but do not attempt to debug) an app on the TV * * @param {import('type-fest').SetRequired, 'udid'>} caps * @param {string} pkgId package id to kill the process. */ export function terminateApp({ udid, sdbExecTimeout, sdbExecRetryCount }: import("type-fest").SetRequired, "udid">, pkgId: string): Promise; /** * Return the list of installed applications with the pair of * an application name and the package name. * @param {Pick} caps * @param {string} platformVersion * @returns {Promise<[{appName: string, appPackage: string}]|[]>} */ export function listApps({ udid, sdbExecTimeout, sdbExecRetryCount }: Pick, platformVersion: string): Promise<[{ appName: string; appPackage: string; }] | []>; export function _parseListAppsCmd(input: any): any; /** * @param {Pick & {localPort: number, remotePort: number}} caps */ export function forwardPort({ udid, localPort, remotePort, sdbExecTimeout, sdbExecRetryCount }: Pick & { localPort: number; remotePort: number; }): Promise; /** * @param {Pick} caps */ export function removeForwardedPorts({ udid, sdbExecTimeout, sdbExecRetryCount }: Pick): Promise; /** * @param {Pick} caps */ export function connectDevice({ udid, sdbExecTimeout, sdbExecRetryCount }: Pick): Promise; /** * @param {Pick} caps */ export function disconnectDevice({ udid, sdbExecTimeout, sdbExecRetryCount }: Pick): Promise; /** * @param {Pick & {localPort: number}} caps */ export function removeForwardedPort({ udid, localPort, sdbExecTimeout, sdbExecRetryCount }: Pick & { localPort: number; }): Promise; /** * Return a list of debug command for the given platform version * @param {string} platformVersion the platform version available via `sdb capability` result * @param {string} appPackage * @returns {Array} */ export function _buildDebugCommand(platformVersion: string, appPackage: string): Array; /** * * @param {*} stdout * @returns */ export function _parseDebugPort(stdout: any): any; export function _parseCapability(input: any): {}; /** * Return a dictionary of the result of 'sdb capability' * @param {Pick} caps * @returns {Promise<{}>} */ export function deviceCapabilities({ udid, sdbExecTimeout, sdbExecRetryCount }: Pick): Promise<{}>; /** * Ensure the device connection if it is reachable. * @param {string?} udid */ export function ensureDeviceConnection(udid: string | null): Promise; //# sourceMappingURL=sdb.d.ts.map