import 'reflect-metadata';
export interface HasManyOptions {
    foreignKey: string;
}
export declare function HasMany(targetFn: () => any, options: HasManyOptions): PropertyDecorator;
export interface BelongsToOptions {
    foreignKey: string;
}
export declare function BelongsTo(targetFn: () => any, options: BelongsToOptions): PropertyDecorator;
export interface HasOneOptions {
    foreignKey: string;
}
export declare function HasOne(targetFn: () => any, options: HasOneOptions): PropertyDecorator;
