import { BaseHelper } from '../base/base.helper'; import { CronJob, CronOnCompleteCommand } from 'cron'; export interface ICronHelperOptions { cronTime: string; onTick: () => void | Promise; onCompleted?: CronOnCompleteCommand | null; autoStart?: boolean; tz?: string; errorHandler?: (error: unknown) => void | null; } export declare class CronHelper extends BaseHelper { private cronTime; private onTick; private onCompleted?; private autoStart; private tz?; private errorHandler?; instance: CronJob; constructor(opts: ICronHelperOptions); static newInstance(opts: ICronHelperOptions): CronHelper; configure(): void; start(): void; modifyCronTime(opts: { cronTime: string; shouldFireOnTick?: boolean; }): void; duplicate(opts: { cronTime: string; }): CronHelper; } //# sourceMappingURL=cron.helper.d.ts.map