/// import AdmZip from "adm-zip"; import { PluginContext } from "@microsoft/teamsfx-api"; import { TemplateInfo, TemplateVariable } from "../resources/templateInfo"; export declare type Manifest = { [key: string]: { [key: string]: { [key: string]: { version: string; url: string; }[]; }; }; }; export declare class FrontendScaffold { static fetchTemplateTagList(url: string): Promise; static getTemplateURL(manifestUrl: string, templateBaseName: string): Promise; static fetchZipFromUrl(url: string): Promise; static getTemplateZipFromLocal(templateInfo: TemplateInfo): AdmZip; static getTemplateZip(ctx: PluginContext, templateInfo: TemplateInfo): Promise; static fulfill(filePath: string, data: Buffer, variables: TemplateVariable): string | Buffer; static scaffoldFromZip(zip: AdmZip, dstPath: string, nameReplaceFn?: (filePath: string, data: Buffer) => string, dataReplaceFn?: (filePath: string, data: Buffer) => string | Buffer): Promise; } //# sourceMappingURL=scaffold.d.ts.map