import { DynamicModule } from '@nestjs/common'; import { TransactionalAdapterTypeOrm } from '@nestjs-cls/transactional-adapter-typeorm'; import { TypeOrmTransactionalAsyncOptions, TypeOrmTransactionalOptions } from './interfaces'; /** * TransactionalAdapterTypeOrm whose `defaultTxOptions` are resolved through DI * (the plugin passes providers listed in `extraProviderTokens` to * `optionsFactory`, and reads `defaultTxOptions` right after calling it). * * @internal Exported for unit tests only — not part of the package surface * (`src/index.ts` does not re-export it). */ export declare class AsyncOptionsTypeOrmAdapter extends TransactionalAdapterTypeOrm { extraProviderTokens: symbol[]; constructor(dataSourceToken: any); } declare const TransactionalModuleBase: import("@nestjs-transactions/core").TransactionalModuleBaseClass; /** * INTERNAL — the transaction-propagation half of the public unified * `NestjsTypeormModule` (`src/nestjs-typeorm.module.ts`), which composes this * module with `@nestjs/typeorm`'s. Not exported from the package; it wires the * CLS transactional plugin against an already-registered DataSource token. */ export declare class TransactionalModule extends TransactionalModuleBase { static forRoot(options?: TypeOrmTransactionalOptions): DynamicModule; static forRootAsync(options: TypeOrmTransactionalAsyncOptions): DynamicModule; } export {}; //# sourceMappingURL=transactional.module.d.ts.map