import { UserError } from "@microsoft/teamsfx-api"; import { DependencyStatus, DepsChecker } from "../depsChecker"; import { DepsLogger } from "../depsLogger"; import { DepsTelemetry } from "../depsTelemetry"; export declare enum DotnetVersion { v21 = "2.1", v31 = "3.1", v50 = "5.0", v60 = "6.0", v70 = "7.0", v80 = "8.0", v90 = "9.0", v10 = "10.0" } export declare class DotnetChecker implements DepsChecker { private static encoding; private static timeout; private static maxBuffer; private readonly _logger; private readonly _telemetry; constructor(logger: DepsLogger, telemetry: DepsTelemetry); getDepsInfo(isInstalled: boolean, error?: UserError): Promise; getInstallationInfo(): Promise; resolve(): Promise; install(): Promise; command(): Promise; static escapeFilePath(path: string): string; private static getDotnetConfigPath; private getDotnetExecPathFromConfig; private handleInstall; private static persistDotnetExecPath; private handleLinuxDependency; private static cleanup; private runDotnetInstallScript; private isDotnetInstalledCorrectly; private isDotnetVersionsInstalled; private static arrayIntersection; private static isPrivateInstall; private getGlobalDotnetSdks; private searchDotnetSdks; private static isFullSdkVersion; private static getDotnetExecPathFromDotnetInstallationDir; private getDotnetInstallScriptPath; getResourceDir(): string; private getDotnetInstallScriptName; private static getDefaultInstallPath; private getInstallCommand; private validate; private validateWithHelloWorld; private tryAcquireGlobalDotnetSdk; private static parseDotnetVersion; } //# sourceMappingURL=dotnetChecker.d.ts.map