import IOSchema from './schema.js'; export { SchemaBuilder } from './schema.js'; export { default as TypedefRegistry } from './typedef-registry.js'; export { default as TypeDef } from './typedef.js'; export { default as processSchema } from './processor.js'; export { default as processObject } from './object-processor.js'; export { default as processCollection } from './processing/collection-processor.js'; export { default as compileObject } from './compile-object.js'; export { MemberProcessorFactory } from './processing/member-processor-factory.js'; export { processMember } from './processing/member-processor.js'; export { SchemaMetrics, SchemaUtils } from './schema-utils.js'; export { SchemaResolver } from './utils/schema-resolver.js'; export { ProcessingResult, ValidationUtils } from './utils/validation-utils.js'; export { SchemaValidator, ValidationResult } from './validation/schema-validator.js'; export { canonicalizeAdditionalProps } from './utils/additional-props-canonicalizer.js'; export { normalizeKeyToken } from './utils/member-utils.js'; export { MemberMap, SchemaConstructorArg } from './schema-types.js'; export { default as MemberDef } from './types/memberdef.js'; import '../parser/nodes/nodes.js'; import '../core/definitions.js'; import '../core/positions.js'; import '../core/collection.js'; import '../core/internet-object.js'; import '../parser/nodes/collections.js'; import '../parser/nodes/containers.js'; import '../parser/nodes/objects.js'; import '../parser/tokenizer/tokens.js'; import '../core/decimal/decimal.js'; import '../errors/io-error.js'; import '../parser/tokenizer/token-types.js'; import '../parser/nodes/members.js'; import '../parser/nodes/tokens.js'; import './processing/processing-context.js'; declare function compileSchema(name: string, schema: string): IOSchema; export { IOSchema, compileSchema };