/** * @open-annex-iv/core * * Open-source AIFMD Annex IV XML serialization library. * Takes a plain AnnexIVReport object and produces ESMA-compliant XML. * * Includes Zod-based input validation (no native C++ dependencies required). */ export type { AnnexIVReport, LiquidityManagementTool, LiquidityBucket, GeographicExposure, CounterpartyExposure } from './types.js'; export { serializeAnnexIVToXml, serializeAggregateAnnexIVToXml } from './serializer.js'; export { isEEADomicile, mapDomicileToMemberState, toISOCountryCode } from './helpers/eea.js'; export { mapReportingObligationToFrequencyCode, mapToPredominantAIFType, mapDepositaryType, mapAssetType, getTypePct } from './helpers/esma-codes.js'; export { escapeXml, tag } from './helpers/xml-utils.js'; export { validateAnnexIVXml, validateAnnexIVData } from './validator.js'; export type { ValidationResult } from './validator.js'; export { AnnexIVReportSchema, validateReportData, LeiSchema, DateSchema, CurrencySchema } from './zod-schemas.js'; export type { ValidatedAnnexIVReport } from './zod-schemas.js'; //# sourceMappingURL=index.d.ts.map