import type JDLValidation from './jdl-validation.js'; import type AbstractJDLOption from './abstract-jdl-option.js'; export default class JDLField { name: string; type: string; comment?: string | undefined; validations: Record; options: Record; constructor(args: Partial); addValidation(validation: any): void; forEachValidation(functionToApply: (validation: JDLValidation) => void): void; validationQuantity(): number; forEachOption(functionToApply: (value: [string, AbstractJDLOption | boolean | number | string | string[] | boolean[] | number[]]) => void): void; optionQuantity(): number; toString(): string; }