@oxog/kairos
Version:
Revolutionary zero-dependency JavaScript date/time library with modular architecture and dynamic holiday system
22 lines • 810 B
TypeScript
import type { HolidayRule, HolidayCalculator } from '../../../core/types/holiday.js';
import type { KairosPlugin } from '../../../core/types/plugin.js';
export declare class RelativeCalculator implements HolidayCalculator {
private holidayCache;
private allHolidays;
calculate(rule: HolidayRule, year: number, context?: {
holidays: HolidayRule[];
}): Date[];
private findBaseHoliday;
private calculateBaseHolidayDates;
private calculateDirectHoliday;
private calculateFixed;
private calculateNthWeekday;
private calculateEasterBased;
private getNthWeekdayOfMonth;
private getLastNthWeekdayOfMonth;
private calculateEaster;
clearCache(): void;
}
declare const _default: KairosPlugin;
export default _default;
//# sourceMappingURL=relative.d.ts.map