import { IMethodDecorator, MetadataAdapter, MetadataExtends } from '../../core/index'; import { AdviceMetadata } from '../metadatas/index'; export interface IAdviceDecorator extends IMethodDecorator { (pointcut?: string | RegExp, annotation?: string): MethodDecorator; } export declare function createAdviceDecorator(adviceName: string, adapter?: MetadataAdapter, afterPointcutAdapter?: MetadataAdapter, metadataExtends?: MetadataExtends): IAdviceDecorator; export declare const Advice: IAdviceDecorator;