import { List } from 'immutable'; import { ActionModule } from './Action'; import { Middleware } from './Middleware'; import { AppModule } from './AppModule'; export declare class ControllerModule { appModule: AppModule; controller: object; actionModules: List; middleware: List; name: string; plural?: string; prefix: string; path: string; version?: string; pathRegExp: RegExp; desc?: string; constructor(appModule: AppModule, ctrl: object); getFullPath(): string; }