import type { PaginationParams } from '../../../providers/database/pagination/schemas.js';
import type { FileHashReadModelSchema } from '../types.js';
import type { DatabaseClient } from '../../../providers/database/client.js';
export type ListResult<T> = {
    items: T[];
    hasMore?: boolean;
    total: number;
};
export declare class FileHashesLocalReadRepository {
    #private;
    constructor(db: DatabaseClient);
    getFileHashes(paginationParams?: PaginationParams): Promise<ListResult<FileHashReadModelSchema>>;
    getFileHashByHash(hash: string): Promise<FileHashReadModelSchema | null>;
}
//# sourceMappingURL=file-hashes-local-read-repository.d.ts.map