import { GraphQLFieldConfig, GraphQLFieldConfigMap, GraphQLInterfaceType, GraphQLObjectType } from 'graphql'; import { Definition, DefinitionConfig, DefinitionKind } from '../metadata/Definition'; import { Field } from '../reference/Field'; import { TypeResolvingContext } from '../type-expression/types'; export interface ObjectTypeConfig extends DefinitionConfig { description?: string; } /** * Metadata type for ObjectType */ export declare class ObjectType extends Definition { readonly kind: DefinitionKind; /** * Build GraphQLObjectType instance from metadata. */ buildTypeInstance(context: TypeResolvingContext): GraphQLObjectType; protected buildFieldConfigMap(context: TypeResolvingContext): GraphQLFieldConfigMap; protected buildFieldConfig(context: TypeResolvingContext, field: Field): GraphQLFieldConfig; protected findInterfaces(context: TypeResolvingContext): GraphQLInterfaceType[]; protected buildIsTypeOf(context: TypeResolvingContext): (source: any) => boolean; } //# sourceMappingURL=ObjectType.d.ts.map