import 'reflect-metadata'; import { Constructor } from '../types/Constructor'; export interface ICtrlOptions { version?: string; path?: string; plural?: string; prefix?: string; name?: string; desc?: string; } export declare class CtrlMetadata { name: string; plural?: string; prefix: string; path: string; version?: string; desc?: string; constructor(name: string, path: string, version?: string, desc?: string); } export declare const getCtrlMetadata: (options: ICtrlOptions, constructor: Constructor) => CtrlMetadata; export declare function Controller(options?: ICtrlOptions): (constructor: Constructor) => void;