import { Annotations, PropertyDecoratorContextCallback } from './annotations'; /** * 创建参数装饰器的工厂函数 */ export declare function makeParamDecorator(token: any, metadata: any): ParameterDecorator; /** * 创建属性装饰器的工厂函数 */ export declare function makePropertyDecorator(token: any, injectToken: any, contextCallback: PropertyDecoratorContextCallback): PropertyDecorator; /** * 创建方法装饰器的工厂函数 */ export declare function makeMethodDecorator(token: any, ...params: any[]): MethodDecorator; /** * 创建类装饰器的工厂函数 */ export declare function makeClassDecorator(token: any, metadata: any): ClassDecorator; /** * 获取类注解的工具函数 */ export declare function getAnnotations(target: any): Annotations;