import 'reflect-metadata';
import { Class } from './class.interface';
/**
 * Create a new controller with its dependencies.
 *
 * @export
 * @template Controller
 * @param {Class<Controller>} controllerClass - The controller class.
 * @param {object} [dependencies] - An object which key/values are the controller properties/instances.
 * @returns {Controller} - The created controller.
 */
export declare function createController<Controller>(controllerClass: Class<Controller>, dependencies?: object): Controller;
