import type { ServiceInstanceOptions } from '../../../providers/database/types.js'; import type { Filter } from '../../../providers/database/pagination/types.js'; import type { FileHashStatus, UpsertFileHashParams } from '../types.js'; import type { FileHashReadModelSchema } from '../types.js'; import { FileHashesRepository } from '../repositories/file-hashes-repository.js'; export declare class FileHashesService { #private; constructor(repository: FileHashesRepository); static getInstance(options: ServiceInstanceOptions): Promise; getByPath(filePath: string): Promise; getAllOutdated(fileType: string): Promise; getAllByFileType(fileType: string): Promise; upsertFileHash(upsertFileHashParams: UpsertFileHashParams): Promise; updateFileHashes(status: FileHashStatus, filter: Filter): Promise; deleteFileHashes(filter: Filter): Promise; } //# sourceMappingURL=file-hashes-service.d.ts.map