import IODefinitions from '../../core/definitions.cjs'; import { Position } from '../../core/positions.cjs'; import Node from './nodes.cjs'; import SectionNode from './section.cjs'; import '../../schema/schema.cjs'; import '../../schema/types/memberdef.cjs'; import '../../schema/schema-types.cjs'; import './collections.cjs'; import './containers.cjs'; import './objects.cjs'; import '../../core/internet-object.cjs'; import '../tokenizer/tokens.cjs'; import '../../core/decimal/decimal.cjs'; import '../../errors/io-error.cjs'; import '../tokenizer/token-types.cjs'; import './members.cjs'; import './tokens.cjs'; declare class DocumentNode implements Node { header: SectionNode | null; children: Array; private errors; constructor(header: SectionNode | null, children?: Array, errors?: Error[]); get firstChild(): SectionNode | null; /** * Returns all errors accumulated during parsing. * This enables IDEs and tools to show all diagnostics in one pass. */ getErrors(): Error[]; toValue(defs?: IODefinitions): any; getStartPos(): Position; getEndPos(): Position; } export { DocumentNode as default };