import { ISchedule } from '../models'; import { IntervalScheduleResponse } from '../models/api/ScheduleResponse'; export type Intervals = { seconds: number; minutes: number; hours: number; days: number; }; export interface IIntervalSchedule extends ISchedule { interval: number; timezone: string | null; anchorDate: Date | null; getIntervals?: () => Intervals; } export declare class IntervalSchedule implements IIntervalSchedule { timezone: string | null; interval: number; anchorDate: Date | null; constructor(schedule: Pick); get raw(): number; getIntervals(): Intervals; toString({ verbose, neat }?: { neat?: boolean; verbose?: boolean; }): string; toResponse(): IntervalScheduleResponse; }