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