using MetaforceInstaller.Core.Models; using MetaforceInstaller.Core.Models; namespace MetaforceInstaller.Core.Intefaces; public interface IAdbService { event EventHandler? ProgressChanged; event EventHandler? StatusChanged; Task InstallApkAsync(string apkPath, IProgress? progress = null, CancellationToken cancellationToken = default); Task CopyFileAsync(string localPath, string remotePath, IProgress? progress = null, CancellationToken cancellationToken = default); DeviceInfo GetDeviceInfo(); // Синхронные версии для обратной совместимости void InstallApk(string apkPath); void CopyFile(string localPath, string remotePath); }