import { a as LookupResult } from './lookup-result-DXCBA61F.js'; import { b as DatasetChanges, c as DatasetVerification } from './types-CnePu8im.js'; declare const ANP_COMBUSTIVEL_VALUES: readonly ["ETHANOL", "GASOLINE_REGULAR", "GASOLINE_PREMIUM", "DIESEL_S500", "DIESEL_S10", "CNG", "LPG_P13"]; type AnpCombustivel = (typeof ANP_COMBUSTIVEL_VALUES)[number]; interface AnpSemanaPesquisa { inicio: string; fim: string; } interface AnpPrecoMedio { semanaInicio: string; semanaFim: string; uf: string; estadoNome: string; municipioNome: string; municipioIbge: number | null; produto: AnpCombustivel; postosPesquisados: number; unidade: string; precoMedio: number; precoMinimo: number; precoMaximo: number; desvioPadrao: number | null; coeficienteVariacao: number | null; } interface AnpPrecosMediosQuery { uf: string; municipio: string; produto: AnpCombustivel; semanaInicio?: string; } interface AnpCombustiveisDataVersion { id: 'anp-combustiveis'; nome: string; fonte: string; endpoints: string[]; capturadoEm: string; atualizadoEm: string; contagens: { semanas: number; precosMedios: number; municipios: number; produtos: number; ufs: number; }; alteracoes: DatasetChanges; verificacao: DatasetVerification; documentacao: string; } /** * ANP weekly fuel price survey — offline embedded municipal averages. * @see docs/OFFICIAL-SOURCES.md#anp-combustiveis */ declare function pickLatestAnpSemana(items: readonly AnpSemanaPesquisa[]): AnpSemanaPesquisa | undefined; /** Returns every embedded ANP survey week row (in-memory reference, not a copy). */ declare function getAllAnpSemanasPesquisa(): readonly AnpSemanaPesquisa[]; /** @deprecated Use {@link getAllAnpSemanasPesquisa} instead. Removed in v2.0. */ declare function getAnpSemanasPesquisa(): readonly AnpSemanaPesquisa[]; declare function getAnpSemanaAtual(): AnpSemanaPesquisa | undefined; declare function lookupAnpPrecosMedios(query: AnpPrecosMediosQuery): LookupResult; declare function getAnpPrecosMedios(query: AnpPrecosMediosQuery): AnpPrecoMedio | undefined; declare function lookupAnpPrecosMediosPorIbge(codigo: number, produto: AnpCombustivel, semanaInicio?: string): LookupResult; declare function getAnpPrecosMediosPorIbge(codigo: number, produto: AnpCombustivel, semanaInicio?: string): AnpPrecoMedio | undefined; /** Returns every embedded ANP municipal average price row (in-memory reference, not a copy). */ declare function getAllAnpPrecosMedios(): readonly AnpPrecoMedio[]; /** @deprecated Use {@link getAllAnpPrecosMedios} instead. Removed in v2.0. */ declare function getAnpPrecosMediosEmbedded(): readonly AnpPrecoMedio[]; declare const ANP_LPC_LISTING_URL = "https://www.gov.br/anp/pt-br/assuntos/precos-e-defesa-da-concorrencia/precos/levantamento-de-precos-de-combustiveis-ultimas-semanas-pesquisadas"; declare const ANP_MIN_PRECOS_MEDIOS = 2000; declare const ANP_MAX_PRECOS_MEDIOS = 3500; declare const ANP_MIN_MUNICIPIOS = 350; declare const ANP_MAX_MUNICIPIOS = 450; declare const ANP_PRODUTO_COUNT = 7; declare const ANP_UF_COUNT = 27; declare const ANP_GOLDEN_WEEK_INICIO = "2026-06-14"; declare const ANP_GOLDEN_WEEK_FIM = "2026-06-20"; declare const ANP_COMBUSTIVEIS_DATA_VERSION: AnpCombustiveisDataVersion; export { ANP_COMBUSTIVEIS_DATA_VERSION, ANP_COMBUSTIVEL_VALUES, ANP_GOLDEN_WEEK_FIM, ANP_GOLDEN_WEEK_INICIO, ANP_LPC_LISTING_URL, ANP_MAX_MUNICIPIOS, ANP_MAX_PRECOS_MEDIOS, ANP_MIN_MUNICIPIOS, ANP_MIN_PRECOS_MEDIOS, ANP_PRODUTO_COUNT, ANP_UF_COUNT, type AnpCombustiveisDataVersion, type AnpCombustivel, type AnpPrecoMedio, type AnpPrecosMediosQuery, type AnpSemanaPesquisa, getAllAnpPrecosMedios, getAllAnpSemanasPesquisa, getAnpPrecosMedios, getAnpPrecosMediosEmbedded, getAnpPrecosMediosPorIbge, getAnpSemanaAtual, getAnpSemanasPesquisa, lookupAnpPrecosMedios, lookupAnpPrecosMediosPorIbge, pickLatestAnpSemana };