import "reflect-metadata"; import { IDeclareComponentOptions } from "../interface/IDeclareComponentOptions"; import { TypeAutowiredOptions } from "./globalClassFactory"; export declare const defineReadonlyProperty: (target: any, propertyKey: string, propertyValue: any) => void; export declare function Injectable(className: string): any; export declare function autowired(_constructor: new (...args: any[]) => T, options?: string | TypeAutowiredOptions): any; export declare function declareComponent(options: IDeclareComponentOptions): Function;