import { ITransactionOptions, ITransactionOptionsExtended } from './Transaction';
/**
 * Factory for `Transactional` decorator. Extended options could be provided into factory.
 * Resulting decorator will use associated w/ it `TransactionManager` instance.
 *
 * @param [extendedOptions] - TrasnactionManager transaction options (no connection options etc.).
 */
export declare function createTransactional(extendedOptions?: ITransactionOptionsExtended): (options?: ITransactionOptions) => MethodDecorator;
/**
 * Basic `Transactional` decorator w/ ability to provide extended options (connection, etc.)
 *
 * @param [options] - Extended Trasnaction options as for `Transaction` constructor.
 */
export declare function Transactional(options: ITransactionOptionsExtended): MethodDecorator;
