import { ConfigMap, PluginContext } from "@microsoft/teamsfx-api"; import { IDepsAdapter, IDepsChecker } from "./checker"; declare class FuncPluginAdapter implements IDepsAdapter { private readonly downloadIndicatorInterval; private readonly answerKey; private enabled; displayLearnMore(message: string, link: string): Promise; displayWarningMessage(message: string, buttonText: string, action: () => Promise): Promise; displayContinueWithLearnMore(message: string, link: string): Promise; showOutputChannel(): void; getResourceDir(): string; dotnetCheckerEnabled(): boolean; runWithProgressIndicator(callback: () => Promise): Promise; hasTeamsfxBackend(): Promise; funcToolCheckerEnabled(): boolean; nodeCheckerEnabled(): boolean; setFeatureFlag(answers?: ConfigMap): void; handleDotnetError(error: Error): void; handleDotnetForLinux(ctx: PluginContext, checker: IDepsChecker): Promise; displayContinueWithLearnMoreLink(ctx: PluginContext, message: string, link: string): Promise; private generateMsg; } export declare const funcPluginAdapter: FuncPluginAdapter; export {}; //# sourceMappingURL=funcPluginAdapter.d.ts.map