import { GraphQLType } from 'graphql'; import { Instantiator } from '../types'; import { TypeExpression } from './TypeExpression'; import { Definition } from '../metadata/Definition'; import { TypeResolvingContext } from './types'; /** * Contain an argument which can be resolved to GraphQLType instance. */ export declare class DefinitionTypeExpression extends TypeExpression { protected typeArg: string | Function; constructor(typeArg: string | Function); getTypeName(context: TypeResolvingContext): string; getType(context: TypeResolvingContext): GraphQLType; getInstantiator(context: TypeResolvingContext): Instantiator; protected resolveDefinition(context: TypeResolvingContext): Definition; } //# sourceMappingURL=DefinitionTypeExpression.d.ts.map