import { Context, FxError, GeneratorResult, Inputs, Result } from "@microsoft/teamsfx-api"; import { ActionContext } from "../../middleware/actionExecutionMW"; import { DefaultTemplateGenerator } from "../defaultGenerator"; import { TemplateInfo } from "../templates/templateInfo"; export declare class SPFxGenerator { static generate(context: Context, inputs: Inputs, destinationPath: string, actionContext?: ActionContext): Promise>; private static newSPFxProject; private static importSPFxProject; static doYeomanScaffold(context: Context, inputs: Inputs, destinationPath: string): Promise>; static getSolutionVersion(yoInfoPath: string): Promise; private static ensureLocalDependencies; static shouldAddWebPartWithLocalDependencies(solutionVersion: string, globalVersion: string | undefined, localVersion: string | undefined, context: Context): Promise; static copySPFxSolution(src: string, dest: string): Promise; static getWebpartManifest(spfxFolder: string): Promise; static updateSPFxTemplate(spfxFolder: string, destinationPath: string, importDetails: string[], useNewDevUrl: boolean): Promise; static getNodeVersion(solutionPath: string, context: Context): Promise; } export declare class SPFxGeneratorNew extends DefaultTemplateGenerator { componentName: string; activate(context: Context, inputs: Inputs): boolean; getTemplateInfos(context: Context, inputs: Inputs, destinationPath: string, actionContext?: ActionContext): Promise>; } export declare class SPFxGeneratorImport extends DefaultTemplateGenerator { componentName: string; importDetails: 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>; } //# sourceMappingURL=spfxGenerator.d.ts.map