/** * Specifies a given middleware to be used for controller or controller action BEFORE the action executes. * Must be set to controller action or controller class. */ export declare function UseBefore(...middlewares: Array): Function; /** * Specifies a given middleware to be used for controller or controller action BEFORE the action executes. * Must be set to controller action or controller class. */ export declare function UseBefore(...middlewares: Array<(context: any, next: () => Promise) => Promise>): Function; /** * Specifies a given middleware to be used for controller or controller action BEFORE the action executes. * Must be set to controller action or controller class. */ export declare function UseBefore(...middlewares: Array<(request: any, response: any, next: Function) => any>): Function;