/** * latam-oiv-resolver · main API * * Canonical Latin American Critical Infrastructure Operator Registry. * Unified resolver for "Operadores de Importancia Vital" (OIV) equivalents * across LATAM cybersecurity regulatory frameworks. * * Resolution strategy: * 1. Detect country adapter from `input.country`. * 2. Delegate to the country adapter (e.g. `anci-oiv-resolver` for CL). * 3. Fall back to stub adapter for not-yet-implemented countries. * * @example * import { resolveOperator } from 'latam-oiv-resolver'; * const r = await resolveOperator({ * country: 'CL', * identifier: '97006000-6', * razonSocial: 'BANCO DE CRÉDITO E INVERSIONES', * }); */ import { getAdapter } from './adapters/index.js'; import { normalize, isValidIdentifier } from './normalizers/index.js'; import type { OperatorIdentifier, ResolvedOperator, ResolveOptions, LATAMCountry } from './types.js'; /** * Resolve a single critical infrastructure operator across LATAM jurisdictions. * * @param input - Country + national identifier + (optional) razón social. * @param options - Resolver flags. * @returns ResolvedOperator record (always returns; check `confidence` + `source`). */ export declare function resolveOperator(input: OperatorIdentifier, options?: ResolveOptions): Promise; /** * Resolve multiple operators in batch. Adapters MAY implement an optimized * `resolveBatch` path; otherwise this falls back to per-entry resolution. */ export declare function resolveBatch(inputs: OperatorIdentifier[], options?: ResolveOptions): Promise; /** * List the LATAM countries currently exposed by the package. * (Implemented countries plus stub placeholders for the LATAM 10 pilot scope.) */ export declare function listCountries(): LATAMCountry[]; export { normalize, isValidIdentifier }; export { getAdapter }; export type { LATAMCountry, IdentifierType, LATAMSector, ResolutionSource, OperatorIdentifier, ResolvedOperator, CountryAdapter, ResolveOptions, AtlasMeta, Confidence, } from './types.js'; //# sourceMappingURL=index.d.ts.map