import { ApplicationConfig, HttpAdapterHost } from '@nestjs/core'; import { GraphQLSchema } from 'graphql'; import { GraphQLFactory } from '../graphql.factory'; import { GqlModuleOptions, GraphQLDriver } from '../interfaces'; export declare abstract class AbstractGraphQLDriver = GqlModuleOptions> implements GraphQLDriver { protected readonly httpAdapterHost: HttpAdapterHost; protected readonly applicationConfig?: ApplicationConfig; protected readonly graphQlFactory: GraphQLFactory; abstract start(options: TOptions): Promise; abstract stop(): Promise; mergeDefaultOptions(options: TOptions, defaults?: Record): Promise; generateSchema(options: TOptions): Promise | null; subscriptionWithFilter(instanceRef: unknown, filterFn: (payload: any, variables: any, context: any) => boolean | Promise, createSubscribeContext: Function): any; protected getNormalizedPath(options: TOptions): string; } //# sourceMappingURL=abstract-graphql.driver.d.ts.map