Version: 0.5.00.5.10.5.20.5.30.5.40.5.50.5.60.5.70.6.0-alpha0.6.0-alpha.10.6.0-alpha.20.6.0-alpha.30.6.0-alpha.40.6.0-alpha.50.6.0-alpha.60.6.0-alpha.70.6.0-alpha.80.6.0-alpha.90.6.0-alpha.100.6.0-beta.10.6.0-beta.30.6.0-beta.40.6.0-beta.50.6.0-beta.60.6.00.6.10.6.20.6.30.6.40.6.50.6.60.6.70.6.80.6.90.6.100.6.110.6.120.7.0-alpha.10.7.0-alpha.20.7.0-alpha.30.7.0-alpha.40.7.0-alpha.50.7.0-alpha.60.7.0-alpha.70.7.0-alpha.80.7.0-alpha.90.7.0-alpha.100.7.0-alpha.110.7.0-alpha.120.7.0-alpha.130.7.0-alpha.140.7.0-alpha.150.7.00.7.10.7.20.7.30.7.40.7.50.7.60.7.70.8.00.8.1-alpha.10.8.1-alpha.20.8.10.9.0-alpha.10.9.0-alpha.20.9.0-alpha.30.9.0-alpha.40.9.0-alpha.50.9.0-alpha.60.9.00.10.00.10.10.10.20.10.30.10.4
import { ControllerOptions } from '../decorator-options/ControllerOptions';
/**
* Defines a class as a JSON controller. If JSON controller is used, then all controller actions will return
* a serialized json data, and its response content-type always will be application/json.
*
* @param baseRoute Extra path you can apply as a base route to all controller actions
* @param options Extra options that apply to all controller actions
*/
export declare function JsonController(baseRoute?: string, options?: ControllerOptions): (object: Function) => void;