import * as Agenda from 'agenda'; import { PluginManager } from '../plugin.manager'; export declare abstract class Job { protected pluginManager: PluginManager; enabled: boolean; inited: boolean; protected jobExecutor: Agenda; constructor(pluginManager: PluginManager); abstract getJobId(): string; abstract execute(job: Agenda.Job): Promise; init(): Promise; touch(job: Agenda.Job): Promise; } //# sourceMappingURL=job.d.ts.map