import { FxError, Result } from "@microsoft/teamsfx-api"; import { TestToolReleaseType } from "../../deps-checker"; import { DriverContext } from "../interface/commonArgs"; import { ExecutionResult, StepDriver } from "../interface/stepDriver"; import { WrapDriverContext } from "../util/wrapUtil"; import { InstallToolArgs } from "./interfaces/InstallToolArgs"; export declare class ToolsInstallDriver implements StepDriver { description: string; readonly progressTitle: string; run(args: InstallToolArgs, context: DriverContext): Promise, FxError>>; execute(args: InstallToolArgs, context: DriverContext, outputEnvVarNames?: Map): Promise; _run(args: InstallToolArgs, wrapContext: WrapDriverContext, outputEnvVarNames?: Map): Promise, FxError>>; } export declare class ToolsInstallDriverImpl { private context; constructor(context: WrapDriverContext); run(args: InstallToolArgs, outputEnvVarNames?: Map): Promise>; resolveLocalCertificate(trustDevCert: boolean, outputEnvVarNames?: Map): Promise>; resolveFuncCoreTools(version: string, symlinkDir?: string, outputEnvVarNames?: Map): Promise>; resolveDotnet(outputEnvVarNames?: Map): Promise>; resolveTestTool(releaseType: TestToolReleaseType, versionRange: string, symlinkDir: string): Promise; /** * return nodejs install path, if nodejs is installed in system environment, return "", else return installed path (./devTools/nodejs) */ resolveNodeJS(symlinkDir: string): Promise; validateArgs(args: InstallToolArgs): void; private setArgTelemetry; private setDevCertTelemetry; private setDepsCheckTelemetry; } //# sourceMappingURL=installDriver.d.ts.map