import { FindManyOptions, ObjectLiteral, EntityTarget } from 'typeorm'; export declare type ResolveType = 'one' | 'many' | 'many-to-many'; export declare type ResultType = 'entity' | 'count'; export declare type ResolveInput = Function | FindManyOptions | ObjectLiteral; export declare type InjectLoaderInput = EntityTarget | ObjectInput; export declare type ObjectInput = Omit, 'dataloaderName'>; export interface GetDataloaderInput { dataloaderName: string; fromEntity: EntityTarget; resolveType?: ResolveType; fieldName?: string; resolveInput?: ResolveInput; resultType?: ResultType; }