import { GraphQLSchemaConfig } from 'graphql'; import { GraphQLAstExplorer } from './graphql-ast.explorer'; import { GraphQLSchemaBuilder } from './graphql-schema.builder'; import { GraphQLSchemaHost } from './graphql-schema.host'; import { GqlModuleOptions } from './interfaces'; import { PluginsExplorerService, ResolversExplorerService, ScalarsExplorerService } from './services'; export declare class GraphQLFactory { private readonly resolversExplorerService; private readonly scalarsExplorerService; private readonly pluginsExplorerService; private readonly graphqlAstExplorer; private readonly gqlSchemaBuilder; private readonly gqlSchemaHost; constructor(resolversExplorerService: ResolversExplorerService, scalarsExplorerService: ScalarsExplorerService, pluginsExplorerService: PluginsExplorerService, graphqlAstExplorer: GraphQLAstExplorer, gqlSchemaBuilder: GraphQLSchemaBuilder, gqlSchemaHost: GraphQLSchemaHost); mergeOptions(options?: GqlModuleOptions): Promise; overrideOrExtendResolvers(executableSchemaConfig: GraphQLSchemaConfig, autoGeneratedSchemaConfig: GraphQLSchemaConfig): GraphQLSchemaConfig; generateDefinitions(typeDefs: string | string[], options: GqlModuleOptions): Promise; }