import { ILeadTime } from "./ILeadTime"; import { IScheduledBatch } from "./IScheduledBatch"; import { ITask } from "./ITask"; import { IBracket } from "./IBracket"; export declare enum EnumDayOfTheWeek { Sunday = 0, Monday = 1, Tuesday = 2, Wednesday = 3, Thursday = 4, Friday = 5, Saturday = 6 } export interface IScheduleConfiguration { weekend?: EnumDayOfTheWeek[]; holidays: Date[]; } export declare class ScheduleCalculator> { private configuration; private weekend; constructor(configuration: IScheduleConfiguration); private isHoliday; private isWeekend; private calculateIntervalDate; private calculateBracketDate; calculateSchedule([leadTime, ...leadtimes]: ILeadTime[], startingFrom?: IBracket): IScheduledBatch[]; }