import { AdviceContext, IAdvice } from '@eggjs/tegg/aop'; import { EggProtoImplClass } from '@eggjs/tegg'; import { PropagationType } from '@eggjs/tegg/transaction'; import { MysqlDataSource } from '@eggjs/dal-runtime'; export interface TransactionalParams { propagation: PropagationType; dataSourceGetter: () => MysqlDataSource; } export declare class TransactionalAOP implements IAdvice { around(ctx: AdviceContext, next: () => Promise): Promise; }