import 'reflect-metadata';
import { IAnnotation } from './IAnnotation';
/**
 * 调度任务注解
 * @param target
 * @constructor
 */
export declare function TaskCronService(target: Function): void;
/**
 * 任务注册器注解
 * @param target
 * @constructor
 */
export declare function TaskRegister(target: Function): void;
export declare abstract class IRegister<T = any> extends IAnnotation {
    abstract IDENTIFIER_CHILD: symbol;
    abstract services: Map<any, T>;
    /**
     * 运行调度任务
     */
    abstract register(): Promise<void>;
}
