import { DynamicModule } from '@nestjs/common'; import { BullModuleOptions } from '@nestjs/bull'; import { BullModuleAsyncOptions } from '@nestjs/bull/dist/interfaces/bull-module-options.interface'; import { ModuleAsyncOptions } from '../utils'; export type QueueModuleOptions = BullModuleOptions; export type QueueModuleAsyncOptions = BullModuleAsyncOptions; export declare class QueueModule { static forRoot(options?: QueueModuleOptions): DynamicModule; static forRootAsync(options: ModuleAsyncOptions): DynamicModule; static registerQueue(...options: QueueModuleOptions[]): DynamicModule; static registerQueueAsync(...options: QueueModuleAsyncOptions[]): DynamicModule; static createModule(providers?: any[], imports?: any[]): DynamicModule; }