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 StringASTNode extends ASTNode { isKey: boolean; constructor(document: YAMLDocument, parent: ASTNode, name: Json.Segment, isKey: boolean, start: number, end?: number, customTag?: CustomTag); validate(schema: JSONSchema, validationResult: ValidationResult, matchingSchemas: ISchemaCollector): void; }