import { b as DatasetChanges, c as DatasetVerification } from './types-CnePu8im.js'; interface IrpfFaixaProgressiva { faixa: number; baseCalculoMin: number; baseCalculoMax: number | null; aliquota: number; parcelaDeduzir: number; descricao: string; } interface IrpfTabelaProgressiva { ano: number; faixas: readonly IrpfFaixaProgressiva[]; } interface IrpfFaixaLookup extends IrpfFaixaProgressiva { ano: number; } interface IrpfCalculoMensal { ano: number; baseCalculo: number; faixa: number; aliquota: number; parcelaDeduzir: number; imposto: number; } interface IrpfDataVersion { id: 'irpf'; nome: string; fonte: string; endpoints: string[]; capturadoEm: string; atualizadoEm: string; contagens: { anos: number; faixas: number; }; alteracoes: DatasetChanges; verificacao: DatasetVerification; documentacao: string; } /** * IRPF monthly progressive table — RFB published brackets (offline embed). * @see https://www.gov.br/receitafederal/pt-br/assuntos/meu-imposto-de-renda/tabelas/tabela-progressiva-mensal */ declare function roundIrpfCentavos(value: number): number; /** Returns embedded tax years with progressive tables. */ declare function getIrpfAnosDisponiveis(): readonly number[]; declare function getIrpfTabelaProgressiva(ano?: number): readonly IrpfFaixaProgressiva[] | undefined; declare function getIrpfFaixaPorValor(baseCalculo: number, ano?: number): IrpfFaixaLookup | undefined; declare function calcularIrpfMensal(baseCalculo: number, ano?: number): IrpfCalculoMensal | undefined; /** * IRPF progressive monthly table constants. * @see https://www.gov.br/receitafederal/pt-br/assuntos/meu-imposto-de-renda/tabelas/tabela-progressiva-mensal */ declare const IRPF_TABELAS_URL = "https://www.gov.br/receitafederal/pt-br/assuntos/meu-imposto-de-renda/tabelas"; declare const IRPF_TABELA_PROGRESSIVA_MENSAL_URL = "https://www.gov.br/receitafederal/pt-br/assuntos/meu-imposto-de-renda/tabelas/tabela-progressiva-mensal"; declare const LEI_7713_URL = "https://www.planalto.gov.br/ccivil_03/leis/l7713.htm"; declare const IRPF_DEFAULT_ANO = 2025; declare const IRPF_FAIXAS_POR_TABELA = 5; /** Golden base R$ 3.000,00 — 15% faixa, imposto R$ 68,56. */ declare const IRPF_GOLDEN_BASE_3000 = 3000; declare const IRPF_GOLDEN_IMPOSTO_3000 = 68.56; declare const IRPF_DATA_VERSION: IrpfDataVersion; export { IRPF_DATA_VERSION, IRPF_DEFAULT_ANO, IRPF_FAIXAS_POR_TABELA, IRPF_GOLDEN_BASE_3000, IRPF_GOLDEN_IMPOSTO_3000, IRPF_TABELAS_URL, IRPF_TABELA_PROGRESSIVA_MENSAL_URL, type IrpfCalculoMensal, type IrpfDataVersion, type IrpfFaixaLookup, type IrpfFaixaProgressiva, type IrpfTabelaProgressiva, LEI_7713_URL, calcularIrpfMensal, getIrpfAnosDisponiveis, getIrpfFaixaPorValor, getIrpfTabelaProgressiva, roundIrpfCentavos };