import { ConfigMap, Dict, Json } from "@microsoft/teamsfx-api"; import AdmZip from "adm-zip"; export declare function npmInstall(path: string): Promise; export declare function ensureUniqueFolder(folderPath: string): Promise; /** * Convert a `Map` to a Json recursively. * @param {Map} map to convert. * @returns {Json} converted Json. */ export declare function mapToJson(map: Map): Json; /** * Convert an `Object` to a Map recursively * @param {Json} Json to convert. * @returns {Map} converted Json. */ export declare function objectToMap(o: Json): Map; /** * @param {Json} Json to convert. * @returns {Map} converted Json. */ export declare function objectToConfigMap(o?: Json): ConfigMap; export declare function sperateSecretData(configJson: Json): Dict; export declare function mergeSerectData(dict: Dict, configJson: Json): void; export declare function serializeDict(dict: Dict): string; export declare function deserializeDict(data: string): Dict; export declare function fetchCodeZip(url: string): Promise | undefined>; export declare function saveFilesRecursively(zip: AdmZip, appFolder: string, dstPath: string): Promise; export declare const deepCopy: (target: T) => T; export declare function getStrings(): any; //# sourceMappingURL=tools.d.ts.map