import { DebugPlaceholderMapping } from "./debug/debugV3MigrationUtils"; export declare abstract class BaseAppYmlGenerator { protected oldProjectSettings: any; protected abstract handlebarsContext: any; constructor(oldProjectSettings: any); protected buildHandlebarsTemplate(templateName: string): Promise; } export declare function hasFunctionBot(projectSettings: any): boolean; export declare class AppYmlGenerator extends BaseAppYmlGenerator { private bicepContent; private projectPath; protected handlebarsContext: { activePlugins: Record; placeholderMappings: Record; aadAppName: string | undefined; teamsAppName: string | undefined; appName: string | undefined; isFunctionBot: boolean; botResourceId: string | undefined; isTypescript: boolean; defaultFunctionName: string | undefined; environmentFolder: string | undefined; projectId: string | undefined; dotnetPath: string | undefined; isM365: boolean | undefined; }; constructor(oldProjectSettings: any, bicepContent: string, projectPath: string); generateAppYml(): Promise; generateAppLocalYml(placeholderMappings: DebugPlaceholderMapping): Promise; private generateCommonHandlerbarsContext; private generateAzureHandlebarsContext; private setPlaceholderMapping; } //# sourceMappingURL=appYmlGenerator.d.ts.map