import { FieldId } from './field/field.id'; import { FieldEntity } from './field/field.entity'; import { FieldConfig } from '../api/config/field.config'; import { FieldEntityFactory } from './field/field.entity-factory'; export declare class FieldCollection { private readonly fieldFactory; private readonly fields; constructor(fieldFactory: FieldEntityFactory); getField(fieldId: FieldId): FieldEntity; getAllFieldIds(): Array; getAllFields(): Array; getFieldsAsMap(): Map; initFields(fieldConfigs: Array): void; addFields(fields: Array): void; private addField; private clear; }