/**
 * i18n Updater
 *
 * Updates the messages/{language}.json files with new module translations.
 */
import { FrontendTemplateData } from "../types/template-data.interface";
export interface I18nUpdateResult {
    success: boolean;
    message: string;
    alreadyExists?: boolean;
}
/**
 * Update messages/{language}.json with new module translations
 *
 * @param data - Frontend template data
 * @param webBasePath - Base path to web app
 * @param language - Language code (e.g., "en", "es", "fr")
 * @param dryRun - Whether to perform a dry run
 * @returns Update result
 */
export declare function updateI18n(data: FrontendTemplateData, webBasePath: string, language?: string, dryRun?: boolean): I18nUpdateResult;
/**
 * Preview the i18n messages that would be added
 *
 * @param data - Frontend template data
 * @returns Preview of messages
 */
export declare function previewI18nMessages(data: FrontendTemplateData): string;
//# sourceMappingURL=i18n-updater.d.ts.map