import { ISpecFields } from '../../spec/SpecFields';
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 declare class Fields {
    fields: ISpecFields[];
    cacheMap: Map<number, ISpecFields>;
    messages: Messages;
    categories: Categories;
    sections: Sections;
    dataTypes: DataTypes;
    constructor();
    processField(message: Message, field: Field): void;
}
