import type { DeviceListEntry } from "@/types";
import type { iOSDeviceInfo } from "@/types";
export interface ExecResult {
    stdout: string;
    stderr: string;
}
export declare function getDeviceInfo(udid: string): Promise<iOSDeviceInfo>;
export declare function listDevices(): Promise<DeviceListEntry[]>;
/**
 * Get paths to all required idevice tools
 */
export declare function getIDeviceTools(): {
    idevice_id: string | null;
    ideviceinfo: string | null;
    ideviceinstaller: string | null;
    idevicepair: string | null;
    idevicename: string | null;
    idevicedebug: string | null;
    iproxy: string | null;
    ideviceactivation: string | null;
};
//# sourceMappingURL=device.d.ts.map