import IOCollection from '../core/collection.js'; import IODefinitions from '../core/definitions.js'; import IOObject from '../core/internet-object.js'; import CollectionNode from '../parser/nodes/collections.js'; import ObjectNode from '../parser/nodes/objects.js'; import TokenNode from '../parser/nodes/tokens.js'; import IOSchema from './schema.js'; import './types/memberdef.js'; import './schema-types.js'; import '../core/positions.js'; import '../parser/nodes/containers.js'; import '../parser/nodes/nodes.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'; type ProcessableData = ObjectNode | CollectionNode | null; type SchemaType = IOSchema | TokenNode; type ProcessResult = IOObject | IOCollection | null; declare function processSchema(data: ProcessableData, schema: SchemaType, defs?: IODefinitions, errorCollector?: Error[]): ProcessResult; export { processSchema as default };