import { RelationMetadataArgs, RelationMetadata } from '@tdm/core/tdm'; export declare type BelongsToMetadataArgs = RelationMetadataArgs; export interface OwnsMetadataArgs { foreignKey: keyof T; } export declare class BelongsToMetadata extends RelationMetadata { } export declare class OwnsMetadata extends RelationMetadata { } export declare type Relationship = BelongsToMetadata | OwnsMetadata; export declare type RelationshipType = 'belongsTo' | 'hasMany' | 'hasOne';