import { Config } from '@oclif/core'; type Options = { autoUpdate: boolean; channel?: string | undefined; force?: boolean; version?: string | undefined; }; type VersionIndex = Record; export declare class Updater { private config; private readonly clientBin; private readonly clientRoot; constructor(config: Config); fetchVersionIndex(): Promise; findLocalVersions(): Promise; runUpdate(options: Options): Promise; private createBin; private fetchVersionManifest; private findLocalVersion; private refreshConfig; private resolveActiveDir; private tidy; private touch; private update; private updateToExistingVersion; } export {};