import IODefinitions from '../../core/definitions.cjs'; import { Position } from '../../core/positions.cjs'; import CollectionNode from './collections.cjs'; import Node from './nodes.cjs'; import ObjectNode from './objects.cjs'; import TokenNode from './tokens.cjs'; import '../../schema/schema.cjs'; import '../../schema/types/memberdef.cjs'; import '../../schema/schema-types.cjs'; import './containers.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'; type SectionChild = CollectionNode | ObjectNode | null; declare class SectionNode implements Node { type: string; child: SectionChild; nameNode: TokenNode | null; schemaNode: TokenNode | null; constructor(child: SectionChild, nameNode: TokenNode | null, schemaNode: TokenNode | null); get name(): string | undefined; get schemaName(): string | undefined; get firstChild(): SectionChild; get firstChildObject(): ObjectNode | null; getStartPos(): Position; getEndPos(): Position; toValue(defs?: IODefinitions): any; } export { SectionNode as default };