export declare enum ScheduleType {
    Duration = "Duration",
    SpecificTime = "SpecificTime",
    Expression = "Expression"
}
export declare enum TimeType {
    HourOfDay = "HourOfDay",
    DayOfWeek = "DayOfWeek",
    DayOfMonth = "DayOfMonth",
    MonthOfYear = "MonthOfYear",
    NumberOfDays = "NumberOfDays"
}
export declare enum DayOfWeekType {
    MONDAY = 1,
    TUESDAY = 2,
    WEDNESDAY = 3,
    THURSDAY = 4,
    FRIDAY = 5,
    SATURDAY = 6,
    SUNDAY = 7
}
export interface TimeDuration {
    months?: number;
    days?: number;
    hours?: number;
    minutes?: number;
    offset: number;
}
export interface SpecificTime {
    type: TimeType;
    dayOfWeek?: DayOfWeekType;
    dayOfMonth?: number;
    month?: number;
    hour: number;
    minutes: number;
    offset: number;
}
export interface Schedule {
    scheduleType: ScheduleType;
    timeDuration?: TimeDuration;
    specificTime?: SpecificTime;
    expression?: string;
}
