import IOCollection from '../core/collection.cjs'; import IODefinitions from '../core/definitions.cjs'; import IOObject from '../core/internet-object.cjs'; import CollectionNode from '../parser/nodes/collections.cjs'; import ObjectNode from '../parser/nodes/objects.cjs'; import TokenNode from '../parser/nodes/tokens.cjs'; import IOSchema from './schema.cjs'; import './types/memberdef.cjs'; import './schema-types.cjs'; import '../core/positions.cjs'; import '../parser/nodes/containers.cjs'; import '../parser/nodes/nodes.cjs'; import '../parser/tokenizer/tokens.cjs'; import '../core/decimal/decimal.cjs'; import '../errors/io-error.cjs'; import '../parser/tokenizer/token-types.cjs'; import '../parser/nodes/members.cjs'; 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 };