import { Middleware } from "@feathersjs/hooks/lib"; import { Context, FxError, IProgressHandler, IQTreeNode, InputsWithProjectPath, MaybePromise, Result } from "@microsoft/teamsfx-api"; interface ActionOption { componentName?: string; errorSource?: string; errorHelpLink?: string; errorIssueLink?: string; enableTelemetry?: boolean; telemetryComponentName?: string; telemetryEventName?: string; telemetryProps?: Record; enableProgressBar?: boolean; progressTitle?: string; progressSteps?: number; question?: (context: Context, inputs: InputsWithProjectPath) => MaybePromise>; } export interface ActionContext { progressBar?: IProgressHandler; telemetryProps?: Record; telemetryMeasures?: Record; } export declare function ActionExecutionMW(action: ActionOption): Middleware; export {}; //# sourceMappingURL=actionExecutionMW.d.ts.map