import { type DynamicModule, type InjectionToken, type ModuleMetadata, type Type } from '@nestjs/common'; import { WorkflowsConfigModel } from './workflows.config'; export interface BetterWorkflowsModuleOptions extends WorkflowsConfigModel { connectionName?: string; } export interface BetterWorkflowsModuleAsyncOptions { imports?: ModuleMetadata['imports']; useFactory: (...args: unknown[]) => WorkflowsConfigModel | Promise; inject?: InjectionToken[]; connectionName?: string; } export interface BetterWorkflowsFeatureOptions { imports?: ModuleMetadata['imports']; workflows: Type[]; } export declare class BetterWorkflowsModule { private static createCoreProviders; static forRoot(options?: BetterWorkflowsModuleOptions): DynamicModule; static forRootAsync(options: BetterWorkflowsModuleAsyncOptions): DynamicModule; static forFeature(options: BetterWorkflowsFeatureOptions): DynamicModule; } //# sourceMappingURL=workflows.module.d.ts.map