import { HasOneOptions, BelongsToOptions, HasManyOptions, BelongsToManyOptions } from "../interfaces/relationship.options.interface"; /** * Decorator for one-to-one relationship where this model has a foreign key pointing to another model */ export declare function BelongsTo(options: BelongsToOptions): any; /** * Decorator for one-to-one relationship where another model has a foreign key pointing to this model */ export declare function HasOne(options: HasOneOptions): any; /** * Decorator for one-to-many relationship where another model has a foreign key pointing to this model */ export declare function HasMany(options: HasManyOptions): any; /** * Decorator for many-to-many relationship through a junction table */ export declare function BelongsToMany(options: BelongsToManyOptions): any;