import { i as ReportPeriod } from "./types-EvlWp0P4.mjs"; import "./types-DHTY3l5T.mjs"; import "./api-CAycTX8Z.mjs"; import "./index-DIYCM-ZC.mjs"; import "./types-D3Or9gzv.mjs"; import "./index-DdWYJWZx.mjs"; import { o as TaskRecurrence, s as TaskRecurrenceOffset } from "./types-KtXkz5Z7.mjs"; //#region src/modules/recurrence/types.d.ts type Recurrence = TaskRecurrence; type RecurrenceOffset = TaskRecurrenceOffset; //#endregion //#region src/modules/recurrence/methods.d.ts /** * Get the period covered by a recurrence * * @param recurrence The recurrence * @param reference The date used as reference, defaults to today * @param offset The offset, negative for previous, positive for next, 0 for current, default to 0 * * @returns The period covered by the recurrence */ declare function getPeriodFromRecurrence(recurrence: Recurrence, reference?: Date, offset?: number): Promise; /** * Get the "nextDate" (next iteration of a report) from a recurrence and a reference * * @param recurrence The recurrence * @param reference The date used as reference, defaults to today * * @returns The next iteration date */ declare function getNextDateFromRecurrence(recurrence: Recurrence, reference?: Date, offset?: RecurrenceOffset): Promise; //#endregion export { type Recurrence, type RecurrenceOffset, getNextDateFromRecurrence, getPeriodFromRecurrence }; //# sourceMappingURL=recurrence.d.mts.map