import { DynamicModule } from '@nestjs/common'; import { GooglePubSubModuleAsyncOptions, GooglePubSubModuleOptions, GooglePubSubTopicAsyncOptions, GooglePubSubTopicOptions } from './interfaces'; export declare class GooglePubSubModule { static forRoot(options: GooglePubSubModuleOptions): DynamicModule; static forRootAsync(options: GooglePubSubModuleAsyncOptions): DynamicModule; static forFeature(topicName: string, options?: GooglePubSubTopicOptions | string): DynamicModule; static forFeatureAsync(options: GooglePubSubTopicAsyncOptions): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; private static createTopicFactory; }