/**
 * Locals return the value from [response.locals](http://expressjs.com/en/4x/api.html#res.locals) object.
 *
 * ::: tip
 * Locals are generally used by express and third-party like templating engine to render a page/template.
 * See [Templating](http://tsed.io/tutorials/templating.html) section for more details.
 * :::
 *
 * #### Example
 *
 * ```typescript
 *  * @Middleware()
 * class LocalsMiddleware {
 *   use(@Locals() locals: any) {
 *      // set some on locals
 *      locals.user = "user"
 *   }
 * }
 *
 * @Controller('/')
 * @UseBefore(LocalsMiddleware)
 * class MyCtrl {
 *    @Get('/')
 *    @Render('home.ejs') // will use locals and returned data to render the page
 *    get(@Locals('user') user: any) {
 *       console.log('user', user);
 *
 *       return {
 *         description: 'Hello world'
 *       }
 *    }
 * }
 * ```
 *
 * @param expression The path of the property to get.
 * @decorator
 * @operation
 * @input
 * @response
 */
export declare function Locals(expression: string): ParameterDecorator;
export declare function Locals(): ParameterDecorator;
