import { IVisitor } from '../visitors/IVisitor'; /** * Constructor. * @param {string} errorCode * @param {NodePath} nodePath * @param {string} property * @param {string} message * @param {ValidationProblemSeverity} severity * @class * @author eric.wittmann@gmail.com */ export declare class ValidationProblem implements IVisitable { errorCode: string; nodePath: NodePath; property: string; message: string; severity: ValidationProblemSeverity; constructor(errorCode: string, nodePath: NodePath, property: string, message: string, severity: ValidationProblemSeverity); /** * @see io.apicurio.datamodels.core.models.IVisitable#accept(io.apicurio.datamodels.core.visitors.IVisitor) * @param {*} visitor */ accept(visitor: IVisitor): void; } import { ValidationProblemSeverity } from './ValidationProblemSeverity'; import { NodePath } from './NodePath'; import { IVisitable } from './IVisitable';