import { InstructionCompiler } from "../../../Compilation/PackageSystem/Instructions/InstructionCompiler";
import { CronJob } from "../../../Tasks/CronJob";
import { NamedDeleteInstruction } from "../NamedDeleteInstruction";
import { ICronJobInstructionOptions } from "./ICronJobInstructionOptions";
/**
 * Represents an instruction which install cron-jobs.
 */
export declare class CronJobInstruction extends NamedDeleteInstruction {
    /**
     * The cron-jobs provided by the instruction.
     */
    private cronJobs;
    /**
     * Initializes a new instance of the `CronJobInstruction` class.
     */
    constructor(options: ICronJobInstructionOptions);
    /**
     * @inheritdoc
     */
    readonly Type: string;
    /**
     * Gets or sets the cron-jobs provided by the instruction.
     */
    CronJobs: CronJob[];
    /**
     * @inheritdoc
     */
    readonly Compiler: InstructionCompiler<CronJobInstruction>;
}
