import { ClassType } from 'type-graphql'; import { ORMConnection } from 'auto-relay'; import { OrderingValue, StandardEnum } from './ordering.input'; export declare class GQLSortingGenerator { protected get orm(): ORMConnection; generateForType(type: ClassType, target: ClassType, propertyKey: string): ClassType> | undefined; protected createEnum(type: ClassType, target: ClassType, propertyKey: string): StandardEnum | undefined; protected findSortableFields(type: ClassType): SortableField[]; protected findGqlfieldsOfType(type: ClassType): SortableField[]; } export interface SortableField { name: string; schemaName: string; type: ClassType; } export declare const AUTORELAY_ENUM_REVERSE_MAP: unique symbol;