import type { MapCultureTo } from "../base-types"; import { MemberDefinitionType } from "../contracts/base/member-definition-type"; import type { RelationCardinalityType } from "../contracts/base/relation-cardinality"; import type { RelationRoleType } from "../contracts/base/relation-role"; import Link from "../link"; import { ConditionalValidationResource } from "./conditional-validation-resource"; import { MemberDefinitionResource } from "./member-definition-resource"; export declare class RelationDefinitionResource extends MemberDefinitionResource { role: RelationRoleType; cardinality: RelationCardinalityType; childIsMandatory: boolean; childConditionalValidation?: ConditionalValidationResource; parentIsMandatory: boolean; parentConditionalValidation?: ConditionalValidationResource; inheritsSecurity: boolean; allowNavigation: boolean; isNested: boolean; nestedProperties: Array; nestedPermissions: boolean; isTaxonomyRelation: boolean; isTaxonomyHierarchyRelation: boolean; contentIsCopied: boolean; completionIsCopied: boolean; isPathRelation: boolean; isPathHierarchyRelation: boolean; pathHierarchyScore: string; isRenditionRelation: boolean; associatedLabels: MapCultureTo; associatedEntityDefinition: Link; get definitionType(): MemberDefinitionType; constructor(init?: Partial); }