import { a as LookupResult } from './lookup-result-DXCBA61F.js'; import { b as DatasetChanges, c as DatasetVerification } from './types-CnePu8im.js'; interface IbptCargaTributaria { ncm: string; uf: string; excecao: string; descricao: string; aliquotaNacionalFederal: number; aliquotaImportadosFederal: number; aliquotaEstadual: number; aliquotaMunicipal: number; vigenciaInicio: string; vigenciaFim: string; tabela: string; } type IbptCargaLookup = IbptCargaTributaria; interface IbptDataVersion { id: 'ibpt'; nome: string; fonte: string; endpoints: string[]; capturadoEm: string; atualizadoEm: string; contagens: { cargas: number; }; alteracoes: DatasetChanges; verificacao: DatasetVerification; documentacao: string; } /** * IBPT approximate tax burden lookup — offline golden subset (NCM × UF). * @see https://deolhonoimposto.ibpt.org.br/ */ /** Returns every embedded IBPT carga row (in-memory reference, not a copy). */ declare function getAllIbptCargas(): readonly IbptCargaTributaria[]; /** @deprecated Use {@link getAllIbptCargas} instead. Removed in v2.0. */ declare function getIbptCargas(): readonly IbptCargaTributaria[]; declare function lookupIbptCargaPorNcmUf(options: { ncm: string; uf: string; excecao?: string; }): LookupResult; declare function getIbptCargaPorNcmUf(options: { ncm: string; uf: string; excecao?: string; }): IbptCargaLookup | undefined; declare function computeIbptCargaTotal(carga: IbptCargaTributaria, options: { importado: boolean; }): number; declare function getIbptTabelaAtual(): string | undefined; /** * IBPT — approximate tax burden per NCM (Lei 12.741/2012 — De Olho no Imposto). * @see https://deolhonoimposto.ibpt.org.br/ */ declare const IBPT_OFFICIAL_PORTAL_URL = "https://deolhonoimposto.ibpt.org.br/"; declare const IBPT_LEI_12741_URL = "https://www.planalto.gov.br/ccivil_03/_ato2011-2014/2012/lei/l12741.htm"; /** Golden NCM — purebred horse breeders (pairs with `ncm.official.json`). */ declare const IBPT_GOLDEN_NCM_CAVALOS = "01012100"; /** Golden NCM — soybean seeds for sowing. */ declare const IBPT_GOLDEN_NCM_SOJA = "12011000"; /** Golden NCM — malt beer (CEST cross-ref). */ declare const IBPT_GOLDEN_NCM_CERVEJA = "22030000"; /** Golden UF — São Paulo. */ declare const IBPT_GOLDEN_UF_SP = "SP"; /** Golden UF — Rio de Janeiro (distinct estadual rate for 01012100). */ declare const IBPT_GOLDEN_UF_RJ = "RJ"; /** NCM codes refreshed by fetch script (subset embed — not full matrix). */ declare const IBPT_GOLDEN_NCMS: readonly ["01012100", "12011000", "22030000"]; /** UFs refreshed by fetch script for golden NCM subset. */ declare const IBPT_GOLDEN_UFS: readonly ["SP", "RJ", "MG"]; declare const IBPT_MIN_EMBEDDED_CARGAS = 4; declare const IBPT_MAX_EMBEDDED_CARGAS = 12; declare const IBPT_UF_SIGLAS: readonly ["AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO"]; declare const IBPT_DATA_VERSION: IbptDataVersion; export { IBPT_DATA_VERSION, IBPT_GOLDEN_NCMS, IBPT_GOLDEN_NCM_CAVALOS, IBPT_GOLDEN_NCM_CERVEJA, IBPT_GOLDEN_NCM_SOJA, IBPT_GOLDEN_UFS, IBPT_GOLDEN_UF_RJ, IBPT_GOLDEN_UF_SP, IBPT_LEI_12741_URL, IBPT_MAX_EMBEDDED_CARGAS, IBPT_MIN_EMBEDDED_CARGAS, IBPT_OFFICIAL_PORTAL_URL, IBPT_UF_SIGLAS, type IbptCargaLookup, type IbptCargaTributaria, type IbptDataVersion, computeIbptCargaTotal, getAllIbptCargas, getIbptCargaPorNcmUf, getIbptCargas, getIbptTabelaAtual, lookupIbptCargaPorNcmUf };