import { ElementModels } from '../elements/elements.models'; import { SharedModels } from '../shared/shared-models'; export declare namespace LanguageVariantModels { interface ILangaugeVariantReference { id?: string; codename?: string; external_id?: string; } interface ILanguageVariantElementInfo { codename: string; } interface ILanguageVariantElement { element: ILanguageVariantElementInfo; value: string | number | undefined | ILangaugeVariantReference[]; } interface ILanguageVariantElementCodename { codename: string; value: string | number | undefined | ILangaugeVariantReference[]; } class ContentItemLanguageVariant { item: SharedModels.ReferenceObject; elements: ElementModels.ContentItemElement[]; language: SharedModels.ReferenceObject; lastModified: Date; workflowStep: SharedModels.ReferenceObject; constructor(data: { rawElements: any; item: SharedModels.ReferenceObject; elements: ElementModels.ContentItemElement[]; language: SharedModels.ReferenceObject; lastModified: Date; workflowStep: SharedModels.ReferenceObject; }); } }