import { Stats } from 'fs'; import { DirectoryPathDTO, ParentDirectoryDTO } from '../../../common/entities/DirectoryDTO'; import { FileDTO } from '../../../common/entities/FileDTO'; export declare class DiskManager { static calcLastModified(stat: Stats): number; static getDTOFromPath(relativeDirectoryName: string): DirectoryPathDTO; static normalizeDirPath(dirPath: string): string; static pathFromRelativeDirName(relativeDirectoryName: string): string; static pathFromParent(parent: { path: string; name: string; }): string; static dirName(dirPath: string): string; static excludeDir(dir: { name: string; parentDirRelativeName: string; parentDirAbsoluteName: string; }): Promise; static scanDirectoryNoMetadata(relativeDirectoryName: string, settings?: DirectoryScanSettings): Promise>; static scanDirectory(relativeDirectoryName: string, settings?: DirectoryScanSettings): Promise; private static isEnabledMetaFile; private static isMarkdown; } export interface DirectoryScanSettings { coverOnly?: boolean; noMetaFile?: boolean; noVideo?: boolean; noPhoto?: boolean; noDirectory?: boolean; noMetadata?: boolean; noChildDirPhotos?: boolean; }