import { SharedContracts } from '../../contracts/shared-contracts'; import { ContentTypeModels } from '../content-types/content-type.models'; import { ElementModels } from '../elements/elements.models'; export declare namespace ContentTypeSnippetModels { class ContentTypeSnippet { id: string; name: string; codename: string; lastModified: Date; elements: ElementModels.ElementModel[] | ElementModels.MultipleChoiceElementModel[]; constructor(data: { id: string; name: string; codename: string; lastModified: Date; elements: ElementModels.ElementModel[] | ElementModels.MultipleChoiceElementModel[]; }); } interface IAddContentTypeSnippetData { name: string; external_id?: string; elements: IAddContentTypeSnippetElementData[]; } interface IAddContentTypeSnippetElementData { name?: string; type: ElementModels.ElementType; guidelines?: string; options?: ContentTypeModels.IAddContentTypeElementMultipleChoiceElementOptionsData[]; mode?: ElementModels.ElementMode; custom?: ContentTypeModels.IAddContentTypeCustomElementData; external_id?: string; taxonomy_group?: SharedContracts.IReferenceObjectContract; } }