import { GraphQLFieldConfig, GraphQLUnionType, GraphQLObjectType, GraphQLScalarType, GraphQLType, GraphQLNamedType, GraphQLResolveInfo } from 'graphql'; export declare const EntityType: GraphQLUnionType; export declare const ServiceType: GraphQLObjectType; export declare const AnyType: GraphQLScalarType; export declare type GraphQLReferenceResolver = (reference: object, context: TContext, info: GraphQLResolveInfo) => any; declare module 'graphql/type/definition' { interface GraphQLObjectType { resolveReference?: GraphQLReferenceResolver; } interface GraphQLObjectTypeConfig { resolveReference?: GraphQLReferenceResolver; } } export declare const entitiesField: GraphQLFieldConfig; export declare const serviceField: GraphQLFieldConfig; export declare const federationTypes: GraphQLNamedType[]; export declare function isFederationType(type: GraphQLType): boolean; //# sourceMappingURL=types.d.ts.map