import * as Json from "jsonc-parser"; import { CustomTag, JSONSchema } from "../../model"; import { YAMLDocument } from "../index"; import { ASTNode, ISchemaCollector } from "./ast-node"; import { ValidationResult } from "./validation-result"; export declare class ArrayASTNode extends ASTNode { items: ASTNode[]; constructor(document: YAMLDocument, parent: ASTNode, name: Json.Segment, start: number, end?: number, customTag?: CustomTag); get value(): unknown[]; getChildNodes(): ASTNode[]; getLastChild(): ASTNode; addItem(item: ASTNode): boolean; visit(visitor: (node: ASTNode) => boolean): boolean; validate(schema: JSONSchema, validationResult: ValidationResult, matchingSchemas: ISchemaCollector): void; }