import { SearchQueryDTO } from '../../../common/entities/SearchQueryDTO'; import { CoverPhotoDTO } from '../../../common/entities/PhotoDTO'; import { SessionContext } from '../SessionContext'; export interface CoverPhotoDTOWithID extends CoverPhotoDTO { id: number; } export declare class CoverManager { private static DIRECTORY_SELECT; resetCovers(): Promise; getCoverForAlbum(session: SessionContext, album: { searchQuery: SearchQueryDTO; }): Promise; getPartialDirsWithoutCovers(projectionKeys?: string[]): Promise<{ id: number; name: string; path: string; }[]>; getCoverForDirectory(session: SessionContext, dir: { id: number; name: string; path: string; }): Promise; }