///
import { ConfigValue, PluginContext } from "@microsoft/teamsfx-api";
import { ProgrammingLanguage } from "../enums/programmingLanguage";
import * as appService from "@azure/arm-appservice";
export declare function toBase64(source: string): string;
export declare function genUUID(): string;
export declare function zipAFolder(sourceDir: string, notIncluded?: string[], mustIncluded?: string[]): Buffer;
export declare function isNameValidInUrl(name: string): boolean;
export declare function isDomainValidForAzureWebApp(url: string): boolean;
export declare function execute(command: string, workingDir?: string): Promise;
export declare function checkAndSaveConfig(context: PluginContext, key: string, value: ConfigValue): void;
export declare function existsInEnumValues(value: string, targetEnum: {
[key: string]: T;
}): boolean;
export declare function isHttpCodeOkOrCreated(code: number): boolean;
export declare function genBotSectionInManifest(botId: string): string;
export declare function genMsgExtSectionInManifest(botId: string): string;
export declare function convertToLangKey(programmingLanguage: ProgrammingLanguage): string;
export declare function convertToTelemetryName(raw: string): string;
export declare function generateAppServicePlanConfig(location: string, skuName: string): appService.WebSiteManagementModels.AppServicePlan;
//# sourceMappingURL=common.d.ts.map