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