export type ReferencePriority = 'default' | 'user'; export interface Reference { sourceCollectionName: string; sourceField: string; targetField: string; targetCollectionName: string; onDelete: string; priority: ReferencePriority; } export declare function buildReference(options: Partial): Reference; declare class ReferencesMap { protected map: Map; addReference(reference: Reference): void; getReferences(collectionName: any): Reference[]; existReference(reference: Reference): Reference; removeReference(reference: Reference): void; } export default ReferencesMap;