import { type AdviceContext, type IAdvice } from '@eggjs/aop-decorator'; import { type EggProtoImplClass } from '@eggjs/core-decorator'; import { PropagationType } from '@eggjs/tegg-types'; 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; }