import { DynamicModule, OnModuleDestroy, OnModuleInit } from '@nestjs/common/interfaces'; import { HttpAdapterHost } from '@nestjs/core'; import { AbstractGraphQLDriver } from './drivers/abstract-graphql.driver'; import { GraphQLTypesLoader } from './graphql-types.loader'; import { GqlModuleAsyncOptions, GqlModuleOptions, GqlOptionsFactory } from './interfaces/gql-module-options.interface'; export declare class GraphQLModule implements OnModuleInit, OnModuleDestroy { private readonly httpAdapterHost; private readonly options; private readonly _graphQlAdapter; private readonly graphQlTypesLoader; private static readonly logger; get graphQlAdapter(): TAdapter; constructor(httpAdapterHost: HttpAdapterHost, options: GqlModuleOptions, _graphQlAdapter: AbstractGraphQLDriver, graphQlTypesLoader: GraphQLTypesLoader); onModuleDestroy(): Promise; static forRoot = GqlModuleOptions>(options?: TOptions): DynamicModule; static forRootAsync = GqlModuleOptions>(options: GqlModuleAsyncOptions>): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; onModuleInit(): Promise; private static assertDriver; } //# sourceMappingURL=graphql.module.d.ts.map