import * as plugins from './smarttime.plugins.js';
import { CronJob, TJobFunction } from './smarttime.classes.cronjob.js';
export declare class CronManager {
    executionTimeout: plugins.smartdelay.Timeout<void>;
    status: 'started' | 'stopped';
    cronjobs: plugins.lik.ObjectMap<CronJob>;
    constructor();
    addCronjob(cronIdentifierArg: string, cronFunctionArg: TJobFunction): CronJob;
    removeCronjob(cronjobArg: CronJob): void;
    /**
     * starts the cronjob
     */
    start(): void;
    /**
     * stops all cronjobs
     */
    stop(): void;
}
