/** * @fileoverview International holiday utilities * Calculate holidays for multiple countries including fixed, movable, and lunar-based holidays */ export type CountryCode = 'UK' | 'NL' | 'DE' | 'CA' | 'AU' | 'IT' | 'ES' | 'CN' | 'IN' | 'US' | 'JP' | 'FR' | 'BR' | 'MX' | 'KR' | 'SG' | 'PL' | 'SE' | 'BE' | 'CH'; export interface Holiday { name: string; date: Date; countryCode: CountryCode; type: 'public' | 'bank' | 'observance'; } export declare function getUKHolidays(year: number): Holiday[]; export declare function getNetherlandsHolidays(year: number): Holiday[]; export declare function getGermanyHolidays(year: number): Holiday[]; export declare function getCanadaHolidays(year: number): Holiday[]; export declare function getAustraliaHolidays(year: number): Holiday[]; export declare function getItalyHolidays(year: number): Holiday[]; export declare function getSpainHolidays(year: number): Holiday[]; export declare function getChinaHolidays(year: number): Holiday[]; export declare function getIndiaHolidays(year: number): Holiday[]; export declare function getJapanHolidays(year: number): Holiday[]; export declare function getFranceHolidays(year: number): Holiday[]; export declare function getBrazilHolidays(year: number): Holiday[]; export declare function getMexicoHolidays(year: number): Holiday[]; export declare function getSouthKoreaHolidays(year: number): Holiday[]; export declare function getSingaporeHolidays(year: number): Holiday[]; export declare function getPolandHolidays(year: number): Holiday[]; export declare function getSwedenHolidays(year: number): Holiday[]; export declare function getBelgiumHolidays(year: number): Holiday[]; export declare function getSwitzerlandHolidays(year: number): Holiday[]; /** * Get holidays for a specific country and year * @param year - The year * @param countryCode - ISO country code * @returns Array of holidays */ export declare function getHolidays(year: number, countryCode: CountryCode): Holiday[]; /** * Check if a date is a holiday in a specific country * @param date - The date to check * @param countryCode - ISO country code * @returns True if date is a holiday */ export declare function isHoliday(date: Date, countryCode: CountryCode): boolean; /** * Get the holiday name for a specific date and country * @param date - The date to check * @param countryCode - ISO country code * @returns Holiday name or null if not a holiday */ export declare function getHolidayName(date: Date, countryCode: CountryCode): string | null; /** * Get next holiday from a given date * @param date - The reference date * @param countryCode - ISO country code * @returns Next holiday or null */ export declare function getNextHoliday(date: Date, countryCode: CountryCode): Holiday | null; /** * Get upcoming holidays within N days * @param date - The reference date * @param days - Number of days to look ahead * @param countryCode - ISO country code * @returns Array of upcoming holidays */ export declare function getUpcomingHolidays(date: Date, days: number, countryCode: CountryCode): Holiday[]; /** * Get all supported country codes * @returns Array of country codes */ export declare function getSupportedCountries(): CountryCode[]; //# sourceMappingURL=holidays.d.ts.map