import type { FileHashReadModelSchema } from '../types.js'; import type { Filter } from '../../../providers/database/pagination/types.js'; import type { FileHashStatus, UpsertFileHashParams } from '../types.js'; import type { DatabaseConnection, RepositoryInstanceOptions } from '../../../providers/database/types.js'; import { BaseRepository } from '../../../providers/database/base-repository.js'; export declare class FileHashesLocalRepository extends BaseRepository { #private; constructor(dbConnection: DatabaseConnection); static getInstance(options: RepositoryInstanceOptions): Promise; getByPath(filePath: string): Promise; getAllOutdated(fileType: string): Promise; upsertFileHash(upsertFileHashParams: UpsertFileHashParams): Promise; updateFileHashesStatus(status: FileHashStatus, filter: Filter): Promise; deleteFileHashes(filter: Filter): Promise; } //# sourceMappingURL=file-hashes-local-repository.d.ts.map