import { IContainer, ActionData, ActionComposite } from '@ts-ioc/core'; import { AdviceMetadata } from '../metadatas'; import { Joinpoint } from '../joinpoints'; /** * match pointcut action data. * * @export * @interface MatchPointcutActionData * @extends {ActionData} */ export interface MatchPointcutActionData extends ActionData { } /** * match pointcut action. * * @export * @class MatchPointcutAction * @extends {ActionComposite} */ export declare class MatchPointcutAction extends ActionComposite { constructor(); protected working(container: IContainer, data: MatchPointcutActionData): void; isAdviceEquals(advice1: AdviceMetadata, advice2: AdviceMetadata): boolean; static getClassAnnations(): any; }