/// import { EventEmitter } from 'events'; import { StorageDriver } from '../storage/driver/interface'; export declare const getTransactionalContextHook: () => EventEmitter; export declare const runAndTriggerHooks: (hook: EventEmitter, cb: () => unknown) => Promise; export declare const createEventEmitterInNewContext: (context: StorageDriver) => EventEmitter; export declare const runInNewHookContext: (context: StorageDriver, cb: () => unknown) => Promise; export declare const runOnTransactionCommit: (cb: () => void) => void; export declare const runOnTransactionRollback: (cb: (e: Error) => void) => void; export declare const runOnTransactionComplete: (cb: (e: Error | undefined) => void) => void;