import { Result } from "../validators/lib.js";
export interface Upgrader {
  isApplicable(): Promise<Result>;
  upgrade(): Promise<void>;
}
export declare abstract class StandardUpgrader implements Upgrader {
  protected readonly normalizedDir: string;
  constructor(normalizedDir: string);
  abstract isApplicable(): Promise<Result>;
  abstract upgrade(): Promise<void>;
}
export declare class VsCodeFolderMissing extends Error {
  constructor();
}
//# sourceMappingURL=lib.d.ts.map
