import { DateTime, IRecurrenceRule, IRecurrenceRulesIterator, RecurrenceRuleResult, } from '@rschedule/core'; export declare abstract class RecurrenceRule implements IRecurrenceRule { start: DateTime; end?: DateTime; options: T; protected processor: IRecurrenceRulesIterator; constructor(processor: IRecurrenceRulesIterator); abstract run(date: DateTime): RecurrenceRuleResult; }