import { b as DatasetChanges, c as DatasetVerification } from './types-CnePu8im.js'; /** `fixo` — Lei 662/1949 + amendments; `movel` — Paixão de Cristo (MGI federal calendar). */ type FeriadoTipo = 'fixo' | 'movel'; interface FeriadoNacional { data: string; nome: string; tipo: FeriadoTipo; baseLegal?: string; } interface PontoFacultativoFederal { data: string; nome: string; baseLegal: string; /** Partial-day facultative window per Portaria MGI (e.g. Quarta de Cinzas until 14:00). */ horarioParcial?: 'until 14:00' | 'after 13:00'; } interface FeriadosDataVersion { id: 'feriados'; nome: string; fonte: string; endpoints: string[]; capturadoEm: string; atualizadoEm: string; contagens: { feriadosNacionaisFixos: number; feriadosNacionaisMoveis: number; pontosFacultativosFederais: number; }; alteracoes: DatasetChanges; verificacao: DatasetVerification; documentacao: string; } interface ParsedUtcDate { year: number; month: number; day: number; } /** * Brazilian national federal holidays — Lei 662/1949 (fixed) + Paixão de Cristo (movable, MGI calendar). * Does NOT include pontos facultativos (Carnaval, Corpus Christi, etc.). * @see https://www.planalto.gov.br/ccivil_03/leis/l0662.htm * @see https://www.gov.br/gestao/pt-br/assuntos/noticias/2025/dezembro/confira-o-calendario-oficial-de-feriados-nacionais-e-pontos-facultativos-em-2026 */ declare function isFeriadoNacional(input: string | Date): boolean; /** Returns every national federal holiday for a calendar year (in-memory reference, not a copy). */ declare function getAllFeriados(year: number): readonly FeriadoNacional[]; /** @deprecated Use {@link getAllFeriados} instead. Removed in v2.0. */ declare function getFeriadosNacionais(year: number): readonly FeriadoNacional[]; declare function getProximoDiaUtil(input: string | Date): string; /** Easter Sunday — Meeus/Jones/Butcher Gregorian algorithm (Computus). */ declare function easterSunday(year: number): ParsedUtcDate; /** * Federal facultative days (pontos facultativos) per annual MGI portaria. * NOT national holidays — Paixão de Cristo is excluded (see movable-national.ts). * @see https://www.gov.br/gestao/pt-br/assuntos/noticias/2025/dezembro/confira-o-calendario-oficial-de-feriados-nacionais-e-pontos-facultativos-em-2026 */ declare const FERIADOS_GOV_CALENDARIO_URL = "https://www.gov.br/gestao/pt-br/assuntos/noticias/2025/dezembro/confira-o-calendario-oficial-de-feriados-nacionais-e-pontos-facultativos-em-2026"; declare function getPontosFacultativosFederais(year: number): readonly PontoFacultativoFederal[]; /** * Fixed national federal holidays — Lei 662/1949 (consolidated by Lei 10.607/2002) and amendments. * @see https://www.planalto.gov.br/ccivil_03/leis/l0662.htm * @see https://www.planalto.gov.br/ccivil_03/leis/l10607.htm */ declare const FERIADOS_LEI_662_URL = "https://www.planalto.gov.br/ccivil_03/leis/l0662.htm"; declare const FERIADOS_DATA_VERSION: FeriadosDataVersion; export { FERIADOS_DATA_VERSION, FERIADOS_GOV_CALENDARIO_URL, FERIADOS_LEI_662_URL, type FeriadoNacional, type FeriadoTipo, type FeriadosDataVersion, type PontoFacultativoFederal, easterSunday, getAllFeriados, getFeriadosNacionais, getPontosFacultativosFederais, getProximoDiaUtil, isFeriadoNacional };