import { type TimeSpanIncrement } from '../enums/TimeSpanIncrement.js'; import { type TimeSpanRecurrenceType } from '../enums/TimeSpanRecurrenceType.js'; export declare class TimeSpanData { /** * @property {number} quantity - The quantity of the time span. */ quantity: number; /** * @property {TimeSpanIncrement} increment - The increment of the time span. */ increment: TimeSpanIncrement; /** * @property {TimeSpanRecurrence} recurrence - The recurrence of the time span. */ recurrence: TimeSpanRecurrenceType | null; /** * @property {number} endAfterOccurrences - The number of occurrences of the time span. */ endAfterOccurrences: number | null; endByDate: Date | null; /** * @constructor - Creates a new instance of TimeSpanData. * @param {number} quantity - The quantity of the time span. * @param {TimeSpanIncrement} increment - The increment of the time span. * @param {TimeSpanRecurrenceType | null} recurrence - The recurrence of the time span. * @param {number | null} endAfterOccurrences - The number of occurrences of the time span. * @param {Date | null} endByDate - The end date of the time span. * @returns {TimeSpanData} - A new instance of TimeSpanData. */ constructor(quantity: number, increment: TimeSpanIncrement, recurrence: TimeSpanRecurrenceType | null, endAfterOccurrences: number | null, endByDate: Date | null); }