/** * xml-xsd-engine v1.7.0 * Zero-dependency XML parser, XSD parser, schema model and validation engine. */ export { XmlParser, parseXml, ParseOptions } from './parser/XmlParser'; export { XsdParser, parseXsd, parseXsdAsync, SchemaLoader, AsyncSchemaLoader } from './xsd/XsdParser'; export { SchemaMerger } from './xsd/SchemaMerger'; export { XmlLexer, Token, TokenType, LexerOptions } from './parser/XmlLexer'; export { XmlSerializer, serializeXml, SerializerOptions } from './parser/XmlSerializer'; export { XmlError, XmlErrorCode, SourceLocation, ValidationErrorCategory, ERROR_CATEGORY, xmlError, parseError, secError, nsError, validError, schemaError, } from './errors/XmlError'; export { XmlNode, XmlDocument, XmlElement, XmlText, XmlCData, XmlComment, XmlProcessingInstruction, XmlDoctype, XmlAttribute, XmlNodeType, } from './parser/XmlNodes'; export { SchemaModel, SimpleTypeDefinition, ComplexTypeDefinition, ElementDeclaration, AttributeDeclaration, AnyAttributeDeclaration, ParticleDefinition, ModelGroupParticle, ElementParticle, AnyParticle, Facet, Occurrence, UseType, ProcessContents, DerivationMethod, DerivationControl, CompositorType, WhitespaceAction, IdentityConstraint, IdentityConstraintKind, XSD_NS, XSI_NS, } from './schema/SchemaModel'; export { ValidationEngine, validate, validateSubtree, validateFragment, revalidateSubtree, ValidationOptions, ProfileEvent } from './validator/ValidationEngine'; export { ValidationResult, ValidationIssue, ValidationSummary, Severity } from './validator/ValidationResult'; export { TypeValidator, TypeValidationResult } from './validator/TypeValidator'; export { XsdType, registerXsdType, resolveXsdType, listXsdTypes, getBaseTypeChain, } from './validator/XsdTypeSystem'; export { Formatter, FormatterTemplate, TextFormatterOptions, JsonFormatterOptions, JUnitFormatterOptions, textFormatter, compactFormatter, jsonFormatter, githubActionsFormatter, junitFormatter, createFormatter, } from './validator/formatters'; export { readXmlFile, readXsdFile, validateFiles, validateFilesWithLoader } from './io/fileUtils'; export { XmlStreamParser, parseXmlStream, parseXmlFileStream } from './io/XmlStreamParser'; export { SaxParser, parseSax, SaxEvent, SaxEventType, SaxHandler, SaxAttribute, StartElementEvent, EndElementEvent, XmlDeclarationEvent, } from './parser/SaxParser'; export { xpath, compileXPath, clearXPathCache, xpathCacheSize, configureXPathCache, xpathCacheStats, XPathCacheStats, CompiledXPath, XPathContext, } from './parser/XPathEngine'; export { NamespaceEngine, ResolvedName, NamespaceDeclaration, NS_XML, NS_XMLNS, NS_XSD, NS_XSI, } from './namespace/NamespaceEngine'; export { ValidationPipeline, runPipeline, PipelineOptions, PipelineResult, PipelineStage, StageResult, } from './pipeline/ValidationPipeline'; export { compileSchema, CompiledSchema } from './pipeline/SchemaCompilerLite'; export { PluginRegistry, defaultRegistry, CustomTypeValidator, EntityResolver, SchemaValidatorHook, SerializerTransform, } from './plugins/PluginRegistry'; export { ParseBudget, ParseBudgetOptions } from './utils/ParseBudget'; export { SchemaCache, globalSchemaCache, SchemaCacheOptions } from './cache/SchemaCache'; export { BatchValidator, batchValidateFiles, batchValidateStrings, BatchValidationOptions, BatchValidationReport, } from './validator/BatchValidator'; export { xmlToJson, XmlToJsonOptions } from './transform/XmlToJson'; export { jsonToXml, jsonToXmlString, JsonToXmlOptions } from './transform/JsonToXml'; export { XsltTransformer, transformXml, transformDocument, XsltOptions } from './transform/XsltTransformer'; export { StringReader } from './utils/StringReader'; export { decodeEntities, encodeEntities, encodeAttrValue, normalizeAttrValue, isValidNCName, isValidQName, splitQName, resolveXmlBase, } from './utils/xmlUtils'; export { sha256Hex, sha256Short } from './utils/sha256'; export { diffXml, XmlChange, XmlChangeType, XmlDiffOptions } from './utils/XmlDiff'; export { inferSchema, InferredSchema, InferSchemaOptions } from './utils/SchemaInference'; export { XsdToTypeScript, generateTypeScript, generateTypeScriptStream, XsdToTypeScriptOptions } from './codegen/XsdToTypeScript'; export { XsdToJsonSchema, generateJsonSchema, generateJsonSchemaStream, XsdToJsonSchemaOptions, JsonSchemaDocument, JsonSchemaObject, JsonSchemaValue, } from './codegen/XsdToJsonSchema'; export { buildCodeFrame, appendCodeFrames } from './cli/cli'; export { upperCase, lowerCase, matchesXPath, replaceXPath, tokenize, normalizeUnicode, encodeForUri, iriToUri, substringBefore, substringAfter, distinctValues, isEmpty, exists, stringJoin, sum, avg, minValue, maxValue, insertBefore, remove, subsequence, reverseSeq, indexOf, } from './parser/XPath2Functions'; export { SaxEventConsumer, SaxValidationHint, NamespaceFrame, instrumentSax, createInstrumentedSax, collectSaxHints, } from './parser/SaxInstrumentation'; export { validateSchema, checkSchema, SchemaIssue, SchemaSeverity, } from './validator/SchemaPreflight'; export { IdentityConstraintEngine } from './validator/IdentityConstraintEngine'; export { AssertionEvaluator, AssertionDefinition } from './validator/AssertionEvaluator'; export { canonicalize, CanonicalizeOptions, CanonicalizeMode } from './utils/XmlCanonical'; export { PsviAnnotation, PsviMap, makePsviAnnotation, extractPsvi, ExtractPsviOptions } from './validator/Psvi'; export { buildDfa, runDfa, DfaModel, DfaState, DfaTransition, DfaRunResult, NormalisedParticle, CompositorKind, } from './validator/DfaEngine'; export { StreamingValidator, validateStreaming, validateStream, validateStreamingGenerator, StreamingKeyrefTracker, StreamingValidationOptions, StreamingValidationResult, StreamingIssue, } from './validator/StreamingValidator'; //# sourceMappingURL=index.d.ts.map