import { IConfiguration } from "../model/types.js"; import Language from "../model/language.js"; import AppVariant from "../appVariant.js"; export declare function dotToUnderscore(value: string): string; export declare function validateConfiguration(options: T, properties: Array): void; export declare function validateObject(options: T, properties: Array, message: string): void; export declare function escapeRegex(update: string): string; export declare function insertInArray(array: T[], index: number, insert: T): void; export declare function writeTempAnnotations({ writeTempFiles }: IConfiguration, name: string, language: Language, content: string): void; export declare function trimExtension(filePath: string): string; export declare function traverse(json: any, paths: string[], callback: (json: any, key: string | number, paths: string[]) => void): void; export declare function logBuilderVersion(): void; export declare function logBetaUsage(): void; export declare function getUniqueName(existingNames: string[], template: string): string; export declare function isManifestChange(filename: string, content: string): boolean; /** * 4p. Reference map contains searchTerm as key and replacement as value. Base * id and app variant ids are renamed to adaptation project id. */ export declare function getReferences(appVariants: AppVariant[], adaptationProjectId: string): Map;