///
import AdmZip from "adm-zip";
import { AxiosResponse } from "axios";
import { FunctionLanguage } from "../enums";
export declare function convertTemplateLanguage(language: FunctionLanguage): string;
export declare function getTemplateURL(group: string, language: FunctionLanguage, scenario: string): Promise;
export declare function fetchZipFromURL(url: string): Promise;
export declare function unzip(zip: AdmZip, dstPath: string, nameReplaceFn?: (filePath: string, data: Buffer) => string, dataReplaceFn?: (filePath: string, data: Buffer) => Buffer | string): Promise;
export declare function requestWithRetry(maxTryCount: number, requestFn: () => Promise>): Promise>;
//# sourceMappingURL=templates-fetch.d.ts.map