import type { EggProtoImplClass, IAdvice, PointcutOptions } from '@eggjs/tegg-types';
export declare function Pointcut<T extends object, K = any>(adviceClazz: EggProtoImplClass<IAdvice<T, K>>, options?: PointcutOptions<K>): (target: any, propertyKey: PropertyKey) => void;