import { Schedule } from '../../libs/schedule/Schedule'; import { IScheduleFactory } from '../../libs/schedule/IScheduleFactory'; import { IScheduleDef } from '../../libs/schedule/IScheduleDef'; export interface IEventSchedule { name: string; params: any; } export declare class EventScheduleFactory implements IScheduleFactory { create(clazz: Function, params?: any): () => Promise; attach(schedule: Schedule): Promise; detect(opts: IScheduleDef): Promise; isAvailable(): Promise; }