import type { EggProtoImplClass, IAdvice, AdviceInfo } from '@eggjs/tegg-types';
export declare class CrosscutAdviceFactory {
    private readonly crosscutAdviceClazzList;
    registerCrossAdviceClazz(clazz: EggProtoImplClass<IAdvice>): void;
    getAdvice(clazz: EggProtoImplClass, method: PropertyKey): Array<AdviceInfo>;
}
