import { SharedModels } from '../shared/shared-models'; export declare namespace LanguageModels { class LanguageModel { name: string; id: string; codename: string; externalId?: string; isActive: boolean; isDefault: boolean; fallbackLanguage?: FallbackLanguageModel; constructor(data: { name: string; id: string; codename: string; externalId?: string; isActive: boolean; isDefault: boolean; fallbackLanguage?: FallbackLanguageModel; }); } class FallbackLanguageModel { id: string; constructor(data: { id: string; }); } type ModifyLanguageOperation = 'replace'; interface IModifyLanguageData { op: ModifyLanguageOperation; property_name: string; reference: SharedModels.IReferenceObject; value: string; } interface IAddLanguageData { name: string; codname: string; is_active?: boolean; fallback_language?: SharedModels.IReferenceObject; external_id?: string; } }