import { ASPECT_CONFIG } from '../factory'; import { POINT_CUT_MATCHER, MatcherGroup } from '../aop/point_cut'; import MetaHelper from './metaHelper'; declare const helper: MetaHelper; declare const Aspect: (order?: number) => (ctr: any) => void; declare const PointCut: (classMatcher: MatcherGroup, methodMatcher: MatcherGroup) => (ctr: any, methodName: string) => void; declare const Before: (pointCut: string | POINT_CUT_MATCHER) => (ctr: any, methodName: string) => void; declare const AfterReturn: (pointCut: string | POINT_CUT_MATCHER) => (ctr: any, methodName: string) => void; declare const After: (pointCut: string | POINT_CUT_MATCHER) => (ctr: any, methodName: string) => void; declare const AfterThrow: (pointCut: string | POINT_CUT_MATCHER) => (ctr: any, methodName: string) => void; declare const Around: (pointCut: string | POINT_CUT_MATCHER) => (ctr: any, methodName: string) => void; export { Aspect, Before, After, AfterReturn, AfterThrow, Around, PointCut, helper, };