import { ReferenceOptions } from './Property'; import { ReferenceType, QueryOrder } from '../enums'; import { EntityName, AnyEntity } from '../typings'; export declare function createOneToDecorator(entity: OneToManyOptions | string | ((e?: any) => EntityName), mappedBy: (string & keyof T) | ((e: T) => any) | undefined, options: Partial>, reference: ReferenceType): (target: AnyEntity, propertyName: string) => any; export declare function OneToMany(entity: string | ((e?: any) => EntityName), mappedBy: (string & keyof T) | ((e: T) => any), options?: Partial>): (target: AnyEntity, propertyName: string) => void; export declare function OneToMany(options: OneToManyOptions): (target: AnyEntity, propertyName: string) => void; export declare type OneToManyOptions = ReferenceOptions & { entity?: string | (() => EntityName); orphanRemoval?: boolean; orderBy?: { [field: string]: QueryOrder; }; joinColumn?: string; joinColumns?: string[]; inverseJoinColumn?: string; inverseJoinColumns?: string[]; referenceColumnName?: string; mappedBy: (string & keyof T) | ((e: T) => any); };