import { ForwardReference, MiddlewareConsumer, NestModule } from '@nestjs/common'; import { GraphQLMiddleware } from './graphql/GraphQLMiddleware'; declare type ClassType = new (...args: any[]) => any; declare type ClassTypeOrReference = ClassType | ForwardReference; export interface Options { configurationModule: ClassTypeOrReference; userModule: ClassTypeOrReference; } export declare class GCloudModule implements NestModule { private readonly graphqlConfigurer; constructor(graphqlConfigurer: GraphQLMiddleware); configure(consumer: MiddlewareConsumer): void; static forConfiguration(options: Options): { module: typeof GCloudModule; imports: ClassTypeOrReference[]; }; } export {};