import { Segment } from "vscode-json-languageservice"; import { CustomTag } from "../../model"; import { JSONSchema } from "../../model/jsonSchema"; import { YAMLDocument } from "../index"; import { ASTNode, ISchemaCollector } from "./ast-node"; import { StringASTNode } from "./string-ast-node"; import { ValidationResult } from "./validation-result"; export declare class PropertyASTNode extends ASTNode { key: StringASTNode; colonOffset: number; constructor(document: YAMLDocument, parent: ASTNode, key: StringASTNode, customTag: CustomTag); getChildNodes(): ASTNode[]; getLastChild(): ASTNode; getLocation(): Segment | null; visit(visitor: (node: ASTNode) => boolean): boolean; validate(schema: JSONSchema, validationResult: ValidationResult, matchingSchemas: ISchemaCollector): void; }