import { type EntityBaseFileSchema } from '@redocly/config'; import type { FromSchema } from 'json-schema-to-ts'; export declare const entityAttributesDtoSchema: { readonly type: "object"; readonly properties: { readonly rbacTeams: { readonly type: "array"; readonly items: { readonly type: "string"; }; }; }; }; export declare const entityRelationDtoSchema: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["partOf", "hasParts", "creates", "createdBy", "owns", "ownedBy", "implements", "implementedBy", "dependsOn", "dependencyOf", "uses", "usedBy", "produces", "consumes", "linksTo", "supersedes", "supersededBy", "compatibleWith", "extends", "extendedBy", "relatesTo", "hasMember", "memberOf", "triggers", "triggeredBy", "returns", "returnedBy"]; }; readonly sourceKey: { readonly type: "string"; readonly minLength: 2; readonly maxLength: 150; }; readonly targetKey: { readonly type: "string"; readonly minLength: 2; readonly maxLength: 150; }; readonly sourceVersion: { readonly type: readonly ["string", "null"]; }; readonly sourceRevision: { readonly type: readonly ["string", "null"]; }; readonly targetVersion: { readonly type: readonly ["string", "null"]; }; readonly targetRevision: { readonly type: readonly ["string", "null"]; }; readonly sourceFile: { readonly type: readonly ["string", "null"]; }; readonly fileHash: { readonly type: readonly ["string", "null"]; }; readonly isDeleted: { readonly type: readonly ["boolean", "null"]; }; }; readonly required: readonly ["type", "sourceKey", "targetKey"]; readonly additionalProperties: false; }; export declare const entitiesRelationsDtoSchema: { readonly type: "array"; readonly items: { readonly type: "object"; readonly properties: { readonly type: { readonly type: "string"; readonly enum: readonly ["partOf", "hasParts", "creates", "createdBy", "owns", "ownedBy", "implements", "implementedBy", "dependsOn", "dependencyOf", "uses", "usedBy", "produces", "consumes", "linksTo", "supersedes", "supersededBy", "compatibleWith", "extends", "extendedBy", "relatesTo", "hasMember", "memberOf", "triggers", "triggeredBy", "returns", "returnedBy"]; }; readonly sourceKey: { readonly type: "string"; readonly minLength: 2; readonly maxLength: 150; }; readonly targetKey: { readonly type: "string"; readonly minLength: 2; readonly maxLength: 150; }; readonly sourceVersion: { readonly type: readonly ["string", "null"]; }; readonly sourceRevision: { readonly type: readonly ["string", "null"]; }; readonly targetVersion: { readonly type: readonly ["string", "null"]; }; readonly targetRevision: { readonly type: readonly ["string", "null"]; }; readonly sourceFile: { readonly type: readonly ["string", "null"]; }; readonly fileHash: { readonly type: readonly ["string", "null"]; }; readonly isDeleted: { readonly type: readonly ["boolean", "null"]; }; }; readonly required: readonly ["type", "sourceKey", "targetKey"]; readonly additionalProperties: false; }; }; export type EntityRelationDtoSchema = FromSchema; export type EntitiesRelationsDtoSchema = FromSchema; export type EntityDtoSchema = EntityBaseFileSchema & { revision?: string; }; export type EntityAttributesDtoSchema = FromSchema; //# sourceMappingURL=dto-schemas.d.ts.map