import Message from '../message/Message'; import { Messages } from '../messages/Messages'; import { Categories } from './categories/Categories'; import { DataTypes } from './datatypes/Datatypes'; import Field from './Field'; import { Sections } from './sections/Sections'; export interface ISpecFields { Tag: string; Name: string; Type: string; AbbrName?: string; NotReqXML: string; Description: string; Added: string; AddedEP?: string; Updated?: string; UpdatedEP?: string; UnionDataType?: string; AssociatedDataTag?: string; EnumDatatype?: string; BaseCategory?: string; BaseCategoryAbbrName?: string; Issue?: string; Deprecated?: string; } export declare class Fields { fields: ISpecFields[]; cacheMap: Map; messages: Messages; categories: Categories; sections: Sections; dataTypes: DataTypes; constructor(); getField(field: Field): void; processField(message: Message, field: Field): void; }