import { DataTableRecord } from '../../../shared/components/data-table/data-table.types'; export interface LocalizedTextKeyRequest { tenantId?: string | null; entityType?: string | null; entityId?: string | null; fieldName?: string | null; languageId?: string | null; } export interface LocalizedTextDto { id?: string; tenantId?: string | null; entityType?: string; entityId?: string | null; fieldName?: string; languageId?: string; languageCode?: string; translatedValue: string; isOverride?: boolean; tenantName?: string | null; } export interface UpsertLocalizedTextRequest { translatedValue: string; } export interface TranslationMatrixRow extends DataTableRecord { id: string; serialNumber?: number; key: string; module: string; tenantId: string | null; entityType: string; entityId: string | null; overrideStatus: string; tenantName?: string | null; translations: Record; originalTranslations: Record; dirtyFlags: Record; } export interface TranslationFilter { searchKey: string; module: string; languageId: string; tenantId?: string; } export interface CreateTranslationFormValue { key: string; module: string; enUs: string; arSa: string; hiIn: string; tenantId?: string | null; tenantName?: string | null; }