import { Component, ContentType } from 'contensis-core-api'; import { FormContentType } from '../../models/FormContentTypeManagement'; import { FormContentTypeAssertions } from './FormContentTypeAssertions'; type ResourceType = ContentType | Component | FormContentType; /** * Content Type assertion functions */ export declare class ContentTypeAssertions { static form: typeof FormContentTypeAssertions; static isContentType: (resource: ResourceType) => resource is ContentType | FormContentType; static isComponent: (resource: ResourceType | undefined) => resource is Component; static isEntryContentType: (resource: ResourceType) => resource is ContentType & { dataFormat: "entry"; }; static isFormContentType: (resource: ResourceType) => resource is FormContentType & { dataFormat: "form"; }; static isAssetContentType: (resource: ResourceType) => resource is ContentType & { dataFormat: "asset"; }; static isWebpageContentType: (resource: ResourceType) => resource is FormContentType & { dataFormat: "webpage"; }; static isPublished: (resource: ResourceType) => boolean; } export {};