import { DecoratedExceptionFilter, Guard, MetaData } from '..'; import { ContainedType } from '../../container'; import { RestController } from '../RestController'; export declare const CONTROLLER: unique symbol; export declare type ControllerBaseData = { headers: { [key: string]: string; }; filters: Array; guards: Array>; metaData: MetaData; }; export declare type RestControllerData = ControllerBaseData & { basePath?: string; }; export declare type ControllerData = RestControllerData; export declare const getControllerMetaData: (controller: typeof RestController) => RestControllerData;