import { AdviceMetadata } from './metadatas/index'; import { MatchPointcut } from './joinpoints/index'; import { Type, ObjectMap } from '../types'; export interface IAdviceMatcher { match(aspectType: Type, type: Type, adviceMetas?: ObjectMap, instance?: any): MatchPointcut[]; }