import { Validators } from '@angular/forms'; import { FormSchemaItem, JsonSchemaMeta, LinkingSchemaMeta } from '../config/config.service'; import * as i0 from "@angular/core"; export declare const Schemas: { id: { label: string; name: string; type: string; required: boolean; validators: (typeof Validators.required)[]; note: string; }; title: { label: string; name: string; type: string; required: boolean; validators: (typeof Validators.required)[]; }; type: { label: string; name: string; type: string; required: boolean; validators: (typeof Validators.required)[]; note: string; }; status: { label: string; name: string; type: string; defaultValue: string; required: boolean; validators: (typeof Validators.required)[]; }; locale: { label: string; name: string; type: string; required: boolean; validators: (typeof Validators.required)[]; note: string; }; origin: { label: string; name: string; type: string; required: boolean; validators: (typeof Validators.required)[]; note: string; }; description: { label: string; name: string; type: string; }; thumbnails: { label: string; name: string; type: string; meta: JsonSchemaMeta; }; images: { label: string; name: string; type: string; meta: JsonSchemaMeta; }; srcs: { label: string; name: string; type: string; meta: JsonSchemaMeta; description: string; }; duration: { label: string; name: string; type: string; defaultValue: number; }; content: { label: string; name: string; type: string; description: string; }; value: { label: string; name: string; type: string; }; count: { label: string; name: string; type: string; defaultValue: number; }; keywords: { label: string; name: string; type: string; description: string; note: string; }; toc: { label: string; name: string; type: string; meta: JsonSchemaMeta; }; slides: { label: string; name: string; type: string; meta: JsonSchemaMeta; }; props: { label: string; name: string; type: string; meta: JsonSchemaMeta; }; authors: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; parents: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; categories: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; tags: { label: string; name: string; type: string; meta: LinkingSchemaMeta; description: string; note: string; }; relatedPosts: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; relatedAudios: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; relatedVideos: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; relatedBundles: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; relatedProfiles: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; relatedProducts: { label: string; name: string; type: string; meta: LinkingSchemaMeta; }; }; export declare class SchemaService { constructor(); list(): FormSchemaItem[]; all(): Record; get(name: string): FormSchemaItem; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }