export declare abstract class IAnnotation {
    /**
     * 装配器名称，全局唯一
     *
     * 根据该名称，在ManagerContext中获取对应的装配器实例
     *
     * 具体参考 ApplicationContext.services
     *
     * @example
     * ```typescript
     * import { ApplicationContext } from '@that-tool';
     * const cronTaskRegister = ApplicationContext.services.get(METADATA.TASK.CRON).get(this.NAME)
     * ```
     */
    abstract NAME: string;
    abstract IDENTIFIER: symbol;
    abstract DESCRIPTION: string;
}
