import { PersonEntry } from './enitites/person/PersonEntry'; import { PersonDTO } from '../../../common/entities/PersonDTO'; import { ParentDirectoryDTO } from '../../../common/entities/DirectoryDTO'; import { SessionContext } from '../SessionContext'; import { ProjectionAwareManager } from './ProjectionAwareManager'; export declare class PersonManager extends ProjectionAwareManager { updatePerson(name: string, partialPerson: PersonDTO): Promise; /** * Used for statistic */ countFaces(): Promise; get(session: SessionContext, name: string): Promise; saveAll(persons: { name: string; mediaId: number; }[]): Promise; protected invalidateDBCache(changedDir?: ParentDirectoryDTO): Promise; protected loadEntities(session: SessionContext): Promise; private invalidateAllDBCache; private updateCacheForAll; }