import { CompositeMiddleware, IContext, MvcContext, RouteChecker } from '@mvx/mvc'; import { IAuthenticator } from '../passports'; import '../passports/IAuthenticator'; /** * authentication middleware. * * @export * @class AuthMiddleware * @extends {CompositeMiddleware} */ export declare class AuthMiddleware extends CompositeMiddleware { private hasInit; passport: IAuthenticator; private checker; getChecker(): RouteChecker; execute(ctx: IContext, next?: () => Promise): Promise; protected setup(context: MvcContext): Promise; static ρAnn(): any; }