/** * @author yuqzho@microsoft.com */ import { Context, FxError, GeneratorResult, Inputs, Result } from "@microsoft/teamsfx-api"; import { ActionContext } from "../../middleware/actionExecutionMW"; import { DefaultTemplateGenerator } from "../defaultGenerator"; import { TemplateInfo } from "../templates/templateInfo"; import * as declarativeAgentHelper from "./helper"; export declare const declarativeAgentGeneratorDeps: { deriveMCPServerNameFromUrl: typeof declarativeAgentHelper.deriveMCPServerNameFromUrl; setGeneralSensitivityLabel: typeof declarativeAgentHelper.setGeneralSensitivityLabel; generateForMCPForDA: typeof declarativeAgentHelper.generateForMCPForDA; addExistingPlugin: typeof declarativeAgentHelper.addExistingPlugin; }; /** * Generator for copilot extensions including declarative copilot with no plugin, * declarative copilot with API plugin from scratch, declarative copilot with existing plugin, * and API plugin from scratch. */ export declare class DeclarativeAgentGenerator extends DefaultTemplateGenerator { componentName: string; activate(context: Context, inputs: Inputs): boolean; getTemplateInfos(context: Context, inputs: Inputs, destinationPath: string, actionContext?: ActionContext): Promise>; post(context: Context, inputs: Inputs, destinationPath: string, actionContext?: ActionContext): Promise>; /** * Process selected MCP local servers from inputs and format for template * Handles both single and multiple server selection for backward compatibility */ private processMCPLocalServers; } //# sourceMappingURL=generator.d.ts.map