import { Class } from '@nestjs-query/core'; import { ReferencesOpts, ResolverRelationReference } from '../resolvers/relations'; import { ReferencesKeys } from '../resolvers/relations/relations.interface'; import { BaseResolverOptions } from './resolver-method.decorator'; export declare type ReferenceDecoratorOpts = Omit, 'DTO' | 'keys'>; export declare type ReferenceTypeFunc = () => Class; export declare function getReferences(DTOClass: Class, opts?: BaseResolverOptions): ReferencesOpts; export declare function Reference(name: string, relationTypeFunc: ReferenceTypeFunc, keys: ReferencesKeys, relationOpts?: ReferenceDecoratorOpts): >(DTOClass: Cls) => void | Cls;