import { ReadWriteRepository, OperationStatus, RepositoryQuery, RemoveStats, UpdateStats, Result, FindParams, CountParams, RemoveParams, UpdateParams, AggregationParams, Mapper } from "@soapjs/soap"; import { RedisHashDocument } from "./redis.types"; import { RedisSource } from "./redis.source"; export declare class RedisHashCollectionSource extends ReadWriteRepository { protected redisSource: RedisSource; readonly collectionName: string; constructor(redisSource: RedisSource, collectionName: string); private throwCollectionError; find(paramsOrQuery?: FindParams | RepositoryQuery): Promise>; count(paramsOrQuery?: CountParams | RepositoryQuery): Promise>; add(entities: T[]): Promise>; remove(paramsOrQuery: RemoveParams | RepositoryQuery): Promise>; clear(): Promise>; aggregate(paramsOrQuery: AggregationParams | RepositoryQuery, mapper?: Mapper): Promise>; update(paramsOrQuery: UpdateParams | RepositoryQuery): Promise>; }