import { Class } from '@ptc-org/nestjs-query-core'; import { ReferencesOpts, ResolverRelationReference } from '../resolvers/relations'; import { ReferencesKeys } from '../resolvers/relations/relations.interface'; import { BaseResolverOptions } from './resolver-method.decorator'; export type ReferenceDecoratorOpts = Omit, 'DTO' | 'keys'>; export 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) => Cls | void;