import { Context, FxError, Result } from "@microsoft/teamsfx-api"; import { ActionContext } from "../middleware/actionExecutionMW"; import { GeneratorAction, GeneratorContext } from "./generatorAction"; export declare class Generator { static getDefaultVariables(appName: string, safeProjectNameFromVS?: string, solutionNameFromVS?: string, targetFramework?: string, placeProjectFileInSolutionDir?: boolean, authData?: { authName: string; openapiSpecPath: string; registrationIdEnvName: string; authType?: string; }[], llmServiceData?: { llmService?: string; openAIKey?: string; azureOpenAIKey?: string; azureOpenAIEndpoint?: string; azureOpenAIDeploymentName?: string; }): { [key: string]: any; }; static generateTemplate(ctx: Context, destinationPath: string, scenario: string, language?: string, actionContext?: ActionContext): Promise>; static generateSample(ctx: Context, destinationPath: string, sampleName: string, actionContext?: ActionContext): Promise>; static generate(context: GeneratorContext, actions: GeneratorAction[]): Promise; } export declare function templateDefaultOnActionError(action: GeneratorAction, context: GeneratorContext, error: Error): Promise; export declare function sampleDefaultOnActionError(action: GeneratorAction, context: GeneratorContext, error: Error): Promise; //# sourceMappingURL=generator.d.ts.map