import { Func, FxError, Plugin, PluginContext, QTreeNode, Result, Stage } from "@microsoft/teamsfx-api"; import { FunctionPluginImpl } from "./plugin"; import { FxResult } from "./result"; export declare class FunctionPlugin implements Plugin { functionPluginImpl: FunctionPluginImpl; callFunc(func: Func, ctx: PluginContext): Promise; getQuestions(stage: Stage, ctx: PluginContext): Promise>; preScaffold(ctx: PluginContext): Promise; scaffold(ctx: PluginContext): Promise; preProvision(ctx: PluginContext): Promise; provision(ctx: PluginContext): Promise; postProvision(ctx: PluginContext): Promise; preDeploy(ctx: PluginContext): Promise; deploy(ctx: PluginContext): Promise; private runWithErrorWrapper; } declare const _default: FunctionPlugin; export default _default; //# sourceMappingURL=index.d.ts.map