import type { TranslationFlaggedFields } from "./translated.js";

/**
 * TranslationProperties are used to indicate field name states like:
 * - option / required
 * - translated / not translated
 */
interface ITranslationProperties {
    translatableRequiredFields: string[];
    translatableOptionalFields: string[];
    translatedRequiredFields: string[];
    translatedOptionalFields: string[];
    translationFlaggedFields: TranslationFlaggedFields;
}

export { type ITranslationProperties };
