import type EntityIssue from './entity-issue.js'; import type FieldIssue from './field-issue.js'; import type EnumIssue from './enum-issue.js'; import type RelationshipIssue from './relationship-issue.js'; export default class Issues { entityIssues: EntityIssue[]; fieldIssues: FieldIssue[]; enumIssues: EnumIssue[]; relationshipIssues: RelationshipIssue[]; constructor(); addEntityIssues(issues?: EntityIssue[]): void; addFieldIssues(issues?: FieldIssue[]): void; addEnumIssues(issues?: EnumIssue[]): void; addRelationshipIssues(issues?: RelationshipIssue[]): void; getNumberOfIssues(): number; getNumberOfEntityIssues(): number; getNumberOfFieldIssues(): number; getNumberOfEnumIssues(): number; getNumberOfRelationshipIssues(): number; getIssues(): { entities: EntityIssue[]; enums: EnumIssue[]; fields: FieldIssue[]; relationships: RelationshipIssue[]; }; }