/** * XSD Validator for AIFMD Annex IV XML * * PRIMARY method: Zod-based input validation (works without native dependencies). * OPTIONAL enhancement: XSD validation via libxmljs2 (C++ addon) if available. */ export interface ValidationResult { valid: boolean; errors: Array<{ message: string; line?: number | null; path?: string; }>; warnings: string[]; method: 'zod' | 'xsd' | 'pattern'; } /** * Validate Annex IV data BEFORE XML was generated. * Uses Zod schemas to validate input data structure and ESMA requirements. */ export declare function validateAnnexIVData(data: any): ValidationResult; /** * Validate Annex IV XML against the ESMA XSD schema. * * PRIMARY method: Zod-based validation (non-XML data validation). * OPTIONAL enhancement: XSD validation if libxmljs2 is available. * * NOTE: For input data validation before XML generation, use validateAnnexIVData(). */ export declare function validateAnnexIVXml(xml: string): Promise; //# sourceMappingURL=validator.d.ts.map