import { IRecognizer } from '../../core/index'; import { Express } from '../../types'; import { Joinpoint } from '../joinpoints/index'; import { IAdvisorChain } from './IAdvisorChain'; import { IContainer } from '../../IContainer'; export declare class AdvisorChain implements IAdvisorChain { protected joinPoint: Joinpoint; container: IContainer; protected actions: Express[]; constructor(joinPoint: Joinpoint); next(action: Express): void; getRecognizer(): IRecognizer; process(): void; static classAnnations: any; }