import { BaseRelation } from './base_relation.js'; import type { MongoModel, MongoModelConstructor } from '../model/base_model.js'; /** * BelongsTo relationship for MongoDB */ export declare class BelongsTo extends BaseRelation { constructor(relatedModel: MongoModelConstructor, ownerModel: MongoModel, foreignKey?: string, localKey?: string); /** * Set up the relationship */ setup(): Promise; /** * Execute the relation query */ exec(): Promise; /** * Associate a model */ associate(related: MongoModel): Promise; /** * Dissociate the relationship */ dissociate(): Promise; }