export declare class ScheduleConfig {
    frequency: number;
    interval: Interval;
    time: Date;
    dayOfMonth: number;
    daysOfWeek: boolean[];
    timezoneLocale: string;
    constructor({ frequency, interval, time, dayOfMonth, daysOfWeek, timezoneLocale: timezoneLocale }: {
        frequency: number;
        interval: Interval;
        time: Date;
        dayOfMonth: number;
        daysOfWeek: boolean[];
        timezoneLocale?: string;
    });
    static validate(config: ScheduleConfig): {
        error: string | undefined;
    };
    static default(): ScheduleConfig;
    private cronDaysOfWeek;
    private getLocalMinutesAndHoursAndDays;
    toCron(): string;
}
export declare enum Interval {
    Minute = "minute",
    Hour = "hour",
    Day = "day",
    Week = "week",
    Month = "month"
}
export declare enum ScheduleState {
    ACTIVE = 0,
    PAUSED = 1
}
//# sourceMappingURL=schedule.d.ts.map