import { DynamicModule, OnModuleInit, OnApplicationBootstrap, OnModuleDestroy } from "@nestjs/common"; import { PgBoss } from "pg-boss"; import { PgBossModuleAsyncOptions } from "./interfaces/pgboss-module-options.interface"; import { HandlerScannerService } from "./handler-scanner.service"; export declare class PgBossModule implements OnModuleInit, OnApplicationBootstrap, OnModuleDestroy { private readonly boss; private readonly handlerScannerService; private readonly logger; constructor(boss: PgBoss, handlerScannerService: HandlerScannerService); static forRootAsync(options: PgBossModuleAsyncOptions): DynamicModule; private static createAsyncProviders; private static createAsyncOptionsProvider; onModuleInit(): void; onApplicationBootstrap(): Promise; onModuleDestroy(): Promise; private setupWorkers; }