import * as Contracts from "../contracts"; /** * @export * @class Updater */ export declare class Updater implements Contracts.Updater { /** * @private * @type {Application} * @memberof Updater */ private readonly app; /** * @private * @type {Config} * @memberof Updater */ private readonly config; /** * @private * @type {PackageJson} * @memberof Updater */ private readonly pkg; /** * @private * @type {Installer} * @memberof Updater */ private readonly installer; /** * @private * @type {ProcessManager} * @memberof Updater */ private readonly processManager; /** * @private * @type {*} * @memberof Updater */ private updateCheckInterval; /** * @private * @type {(string | undefined)} * @memberof Updater */ private latestVersion; /** * @returns {Promise} * @memberof Updater */ check(): Promise; /** * @param {boolean} [updateProcessManager=false] * @param {boolean} [force=false] * @returns {Promise} * @memberof Updater */ update(updateProcessManager?: boolean, force?: boolean): Promise; /** * @private * @returns {(Promise)} * @memberof Updater */ getLatestVersion(): Promise; private get packageName(); private get packageVersion(); private get packageChannel(); } //# sourceMappingURL=updater.d.ts.map