import { TransactionalAdapter } from '@nestjs-cls/transactional'; import { Knex } from 'knex'; export interface KnexTransactionalAdapterOptions { /** * The injection token for the Knex instance. */ knexInstanceToken: any; /** * Default options for the transaction. These will be merged with any transaction-specific options * passed to the `@Transactional` decorator or the `TransactionHost#withTransaction` method. */ defaultTxOptions?: Partial; } export declare class TransactionalAdapterKnex implements TransactionalAdapter { connectionToken: any; defaultTxOptions?: Partial; constructor(options: KnexTransactionalAdapterOptions); optionsFactory: (knexInstance: Knex) => { wrapWithTransaction: (options: Knex.TransactionConfig, fn: (...args: any[]) => Promise, setClient: (client?: Knex) => void) => Promise; wrapWithNestedTransaction: (options: Knex.TransactionConfig, fn: (...args: any[]) => Promise, setClient: (client?: Knex) => void, client: Knex) => Promise; getFallbackInstance: () => Knex; }; } //# sourceMappingURL=transactional-adapter-knex.d.ts.map