import { DocumentNode, GraphQLFieldResolver, GraphQLSchema, GraphQLType } from 'graphql'; import { IResolvers } from 'graphql-tools'; import { GenerateConfig } from './GraphQLGenieInterfaces'; export declare class GraphQLSchemaBuilder { private schema; private typeDefs; private config; private resolveFunctions; constructor(typeDefs: string | DocumentNode, $config: GenerateConfig); printSchemaWithDirectives: () => string; addTypeDefsToSchema: ($typeDefs?: string | DocumentNode) => GraphQLSchema; getSchema: () => GraphQLSchema; setResolvers: (typeName: string, fieldResolvers: Map>) => GraphQLSchema; setIResolvers: (iResolvers: IResolvers) => GraphQLSchema; isUserType(type: GraphQLType): boolean; isUserTypeByName(typeName: string): boolean; } //# sourceMappingURL=GraphQLSchemaBuilder.d.ts.map