import { Context, FxError, LogProvider, Result } from "@microsoft/teamsfx-api"; import { DependencyChecker } from "./dependencyChecker"; export declare class GeneratorChecker implements DependencyChecker { private readonly _logger; constructor(logger: LogProvider); ensureDependency(ctx: Context, targetVersion: string): Promise>; isLatestInstalled(loadedLatestVersion: string | undefined): Promise; findLocalInstalledVersion(): Promise; install(targetVersion: string): Promise; getSpGeneratorPath(): string; findGloballyInstalledVersion(timeoutInSeconds?: number, shouldThrowIfNotFind?: boolean): Promise; findLatestVersion(timeoutInSeconds?: number): Promise; private validate; private getDefaultInstallPath; private getSentinelPath; private queryVersion; private cleanup; private installGenerator; } //# sourceMappingURL=generatorChecker.d.ts.map