import { Component, ContentType } from 'contensis-core-api'; import { ContentTypeResolver } from './ContentTypeResolver'; import { FormContentType } from '../../models/FormContentTypeManagement'; export declare class ContentTypeDependencyResolver { private resolve; constructor(resolve: ContentTypeResolver); /** * Loop through content type or component fields one time to look for all possible * dependency types in each field * @param resource Content type or Component * @returns list of dependency ids under each key of { contentTypeIds, componentIds, defaults, nodes } */ resolveIds: (resource: ContentType | Component | FormContentType) => { contentTypes: string[]; components: string[]; tagGroups: string[]; defaults: [string, string][]; nodes: ([string] | [string, string])[]; }; }