import { IpcRenderer, Remote } from 'electron'; import { Observable } from 'rxjs'; import { UpdateInfo } from 'electron-updater'; export interface ProgressInfo { total: number; delta: number; transferred: number; percent: number; bytesPerSecond: number; } export declare class AutoUpdaterProxy { private ipcRenderer; private remote; error: Observable<[{ code?: 'ERR_UPDATER_ZIP_FILE_NOT_FOUND' | string; }, string]>; checkingForUpdate: Observable; updateAvailable: Observable; updateNotAvailable: Observable; downloadProgress: Observable; updateDownloaded: Observable; constructor(ipcRenderer: IpcRenderer, remote: Remote); checkForUpdates(): void; downloadUpdate(): void; quitAndInstall(isSilent?: boolean, isForceRunAfter?: boolean): void; }