import { IEntityHashes } from './entities/IEntityHashes'; import { Entity } from './Entity'; import { Mongo } from '../mongo/Mongo'; import { EntityType } from './EntityType'; /** * Represents an implementation of {IEntityHashes}. */ export declare class EntityHashes implements IEntityHashes { private _entityType; private _mongo; private _map; /** * Initializes a new instance of {EntityHashes}. * @param {EntityType} _entityType The type of entity. * @param {Mongo} _mongo Mong wrapper. */ constructor(_entityType: EntityType, _mongo: Mongo); /** @inheritdoc */ initialize(): Promise; /** @inheritdoc */ exists(entity: Entity): boolean; /** @inheritdoc */ hasChanged(entity: Entity): boolean; /** @inheritdoc */ update(entity: Entity): Promise; private collection; } //# sourceMappingURL=EntityHashes.d.ts.map