import type { Type } from '@nestjs/common'; import type { EntityInterface } from '../entity/interfaces'; import type { EntityManager } from '../entity/manager'; import type { ChildRelationshipMetadata, RelationshipCascade, RelationshipMetadata, RelationshipMetadataOptions } from './interfaces'; export declare function setRelationshipMetadata(target: any, property: string, metadata: RelationshipMetadataOptions): void; export declare function getRelationshipMetadata(target: any, property: string, em?: EntityManager, obj?: any): RelationshipMetadata; export declare function addRelationshipMetadata

(target: Type

, property: string, metadata: RelationshipMetadataOptions): void; export declare function getRelationshipMetadataList

(target: Type

): ChildRelationshipMetadata[]; export declare function setRelationshipsCascadesMetadata(ChildClass: Type, manager: EntityManager): void; export declare function getRelationshipsCascadesMetadata(target: Type): RelationshipCascade[]; export declare function getRelationshipCascadesMetadata(parent: Type, relationshipType: Type): RelationshipCascade | undefined; //# sourceMappingURL=metadata.d.ts.map