import { a as LookupResult } from './lookup-result-DXCBA61F.js'; import { b as DatasetChanges, c as DatasetVerification } from './types-CnePu8im.js'; interface Porto { codigo: string; nome: string; tipo: string; situacao: string; uf: string; municipioNome: string; municipioIbge: number | null; latitude: number | null; longitude: number | null; } interface PortosDataVersion { id: 'portos'; nome: string; fonte: string; endpoints: string[]; capturadoEm: string; atualizadoEm: string; contagens: { portos: number; }; alteracoes: DatasetChanges; verificacao: DatasetVerification; documentacao: string; } /** * ANTAQ port installations lookup — offline embedded data from official open-data xlsx. * @see docs/OFFICIAL-SOURCES.md#portos */ /** Returns every embedded ANTAQ port row (in-memory reference, not a copy). */ declare function getAllPortos(): readonly Porto[]; /** @deprecated Use {@link getAllPortos} instead. Removed in v2.0. */ declare function getPortos(): readonly Porto[]; declare function lookupPortoPorCodigo(codigo: string): LookupResult; declare function getPortoPorCodigo(codigo: string): Porto | undefined; declare function getPortosPorMunicipio(ibgeCodigo: number): readonly Porto[]; declare function searchPortos(query: string, options?: { limit?: number; }): readonly Porto[]; declare const ANTAQ_PORTOS_ZIP_URL = "https://www.gov.br/antaq/pt-br/central-de-conteudos/Instalaesporturias06052025.zip"; declare const PORTOS_GOLDEN_SANTOS = "BRSSZ"; declare const PORTOS_MIN_COUNT = 800; declare const PORTOS_MAX_COUNT = 1500; declare const PORTOS_DATA_VERSION: PortosDataVersion; export { ANTAQ_PORTOS_ZIP_URL, PORTOS_DATA_VERSION, PORTOS_GOLDEN_SANTOS, PORTOS_MAX_COUNT, PORTOS_MIN_COUNT, type Porto, type PortosDataVersion, getAllPortos, getPortoPorCodigo, getPortos, getPortosPorMunicipio, lookupPortoPorCodigo, searchPortos };