import { EnumType } from '../enums/EnumType'; import { CategoryType } from './categories/CategoryType'; import { FieldType } from './datatypes/FieldType'; import { SectionType } from './sections/SectionType'; export default class Field { tag: number; value: any; name: string | null; description: string | null; type: FieldType | null; category: CategoryType | null; section: SectionType | null; enumeration: EnumType | null; validated: boolean; constructor(tag: number, value: any); setTag(tag: number): void; setValue(value: any): void; setName(name: string): void; setDescription(description: string): void; setType(type: FieldType | null): void; setCategory(category: CategoryType): void; setSection(section: SectionType): void; setEnumeration(enumeration: EnumType): void; setValidated(isValid: boolean): void; toString(): string; }