import 'reflect-metadata'; import { IComponentConstructor } from './domain'; export declare class ComponentReflector { static COMPONENT_NAME: string; static COMPONENT_DEPENDENCIES: string; static COMPONENT_CONFIG: string; static getDependencies(klass: IComponentConstructor): string[]; static getComponentName(klass: IComponentConstructor): string; static getComponentConfig(klass: IComponentConstructor): T; } export declare function dependencies(deps: string[]): (target: any) => void; export declare function componentName(name: string): (target: any) => void; export declare function componentConfig(config: T): (target: any) => void;