import { Dictionary } from '../interfaces/collections'; import { ValidationMessage } from '../interfaces/validation-message'; import { BaseMap } from './BaseMap'; import { EntityFactory, Node, Yaml, YAMLDictionary } from './yaml-types'; export declare abstract class EntityMap> extends BaseMap implements Dictionary, Iterable<[string, TElement]> { protected factory: EntityFactory; protected constructor(factory: EntityFactory, node?: YAMLDictionary, parent?: Yaml, key?: string); get values(): Iterable; [Symbol.iterator](): Iterator<[string, TElement]>; validate(): Iterable; add(key: string): TElement; get(key: string): TElement | undefined; set(key: string, value: TElement): void; } //# sourceMappingURL=EntityMap.d.ts.map