import { List } from 'immutable'; import { Request } from 'koa'; import 'reflect-metadata'; import { ActionModule } from './Action'; import { ControllerModule } from './ControllerModule'; import { AppModule } from './AppModule'; export declare function createActionModule(controllerModule: ControllerModule, propKey: string): ActionModule; export declare function createActionModules(controllerModule: ControllerModule): List; export declare function createControllerModule(appModule: AppModule, ctrl: object): ControllerModule; export declare const getRequestParam: (request: Request, key: string, source: string) => any;