import 'reflect-metadata'; import { Middleware } from '../lib/Middleware'; import { Constructor } from '../types/Constructor'; import { Authenticator, Guard } from '../processors'; import { IMiddleFilterOptions } from '../lib/MiddlewareFilter'; export declare function UseMiddleware(...middleware: (Middleware | Constructor)[]): (...args: any[]) => void; export declare function FilterMiddleware(options: { scope?: Constructor; include?: IMiddleFilterOptions; exclude?: IMiddleFilterOptions; }): (...args: any[]) => void; export declare function UseGuards(...guards: (Guard | Constructor)[]): (...args: any[]) => void; export declare function UseGuard(guard: Guard | Constructor): (...args: any[]) => void; export declare function UseAuthenticator(authenticator: Authenticator): (...args: any[]) => void; export declare function OnlyAuthenticator(authenticator: Authenticator): (...args: any[]) => void; export declare function NoAuthenticator(): (...args: any[]) => void;