import { KeyRequest, SetRequest, KeysRequest, ExistsResponse, RenameRequest, RenameResponse, IncrByRequest, HSetRequest, HGetRequest, HMGetRequest, RedisValues, RedisFieldValues, HDelRequest, HScanRequest, HScanResponse, KeysResponse, HIncrByRequest, HSetNXRequest, HSetNXResponse, TransactionId, TransactionResponses, WatchRequest, KeyRangeRequest, SetRangeRequest, KeyValuesRequest, ExpireRequest, ZAddRequest, ZRangeRequest, ZMembers, ZRemRequest, ZRemRangeByLexRequest, ZRemRangeByRankRequest, ZRemRangeByScoreRequest, ZScoreRequest, ZRankRequest, ZIncrByRequest, ZScanRequest, ZScanResponse, BitfieldRequest, BitfieldResponse } from './redisapi.js'; import { StringValue, BytesValue, Int64Value, DoubleValue } from '../../../google/protobuf/wrappers.js'; import { Empty } from '../../../google/protobuf/empty.js'; interface Rpc { request(service: string, method: string, contentType: 'application/json' | 'application/protobuf', data: object | Uint8Array): Promise; } export interface RedisAPIClient { Get(request: KeyRequest): Promise; GetBytes(request: KeyRequest): Promise; Set(request: SetRequest): Promise; Exists(request: KeysRequest): Promise; Del(request: KeysRequest): Promise; Type(request: KeyRequest): Promise; Rename(request: RenameRequest): Promise; IncrBy(request: IncrByRequest): Promise; HSet(request: HSetRequest): Promise; HGet(request: HGetRequest): Promise; HMGet(request: HMGetRequest): Promise; HGetAll(request: KeyRequest): Promise; HDel(request: HDelRequest): Promise; HScan(request: HScanRequest): Promise; HKeys(request: KeyRequest): Promise; HIncrBy(request: HIncrByRequest): Promise; HLen(request: KeyRequest): Promise; HSetNX(request: HSetNXRequest): Promise; Multi(request: TransactionId): Promise; Exec(request: TransactionId): Promise; Discard(request: TransactionId): Promise; Watch(request: WatchRequest): Promise; Unwatch(request: TransactionId): Promise; GetRange(request: KeyRangeRequest): Promise; SetRange(request: SetRangeRequest): Promise; Strlen(request: KeyRequest): Promise; MGet(request: KeysRequest): Promise; MSet(request: KeyValuesRequest): Promise; Expire(request: ExpireRequest): Promise; ExpireTime(request: KeyRequest): Promise; ZAdd(request: ZAddRequest): Promise; ZCard(request: KeyRequest): Promise; ZRange(request: ZRangeRequest): Promise; ZRem(request: ZRemRequest): Promise; ZRemRangeByLex(request: ZRemRangeByLexRequest): Promise; ZRemRangeByRank(request: ZRemRangeByRankRequest): Promise; ZRemRangeByScore(request: ZRemRangeByScoreRequest): Promise; ZScore(request: ZScoreRequest): Promise; ZRank(request: ZRankRequest): Promise; ZIncrBy(request: ZIncrByRequest): Promise; ZScan(request: ZScanRequest): Promise; Bitfield(request: BitfieldRequest): Promise; } export declare class RedisAPIClientJSON implements RedisAPIClient { private readonly rpc; constructor(rpc: Rpc); Get(request: KeyRequest): Promise; GetBytes(request: KeyRequest): Promise; Set(request: SetRequest): Promise; Exists(request: KeysRequest): Promise; Del(request: KeysRequest): Promise; Type(request: KeyRequest): Promise; Rename(request: RenameRequest): Promise; IncrBy(request: IncrByRequest): Promise; HSet(request: HSetRequest): Promise; HGet(request: HGetRequest): Promise; HMGet(request: HMGetRequest): Promise; HGetAll(request: KeyRequest): Promise; HDel(request: HDelRequest): Promise; HScan(request: HScanRequest): Promise; HKeys(request: KeyRequest): Promise; HIncrBy(request: HIncrByRequest): Promise; HLen(request: KeyRequest): Promise; HSetNX(request: HSetNXRequest): Promise; Multi(request: TransactionId): Promise; Exec(request: TransactionId): Promise; Discard(request: TransactionId): Promise; Watch(request: WatchRequest): Promise; Unwatch(request: TransactionId): Promise; GetRange(request: KeyRangeRequest): Promise; SetRange(request: SetRangeRequest): Promise; Strlen(request: KeyRequest): Promise; MGet(request: KeysRequest): Promise; MSet(request: KeyValuesRequest): Promise; Expire(request: ExpireRequest): Promise; ExpireTime(request: KeyRequest): Promise; ZAdd(request: ZAddRequest): Promise; ZCard(request: KeyRequest): Promise; ZRange(request: ZRangeRequest): Promise; ZRem(request: ZRemRequest): Promise; ZRemRangeByLex(request: ZRemRangeByLexRequest): Promise; ZRemRangeByRank(request: ZRemRangeByRankRequest): Promise; ZRemRangeByScore(request: ZRemRangeByScoreRequest): Promise; ZScore(request: ZScoreRequest): Promise; ZRank(request: ZRankRequest): Promise; ZIncrBy(request: ZIncrByRequest): Promise; ZScan(request: ZScanRequest): Promise; Bitfield(request: BitfieldRequest): Promise; } export declare class RedisAPIClientProtobuf implements RedisAPIClient { private readonly rpc; constructor(rpc: Rpc); Get(request: KeyRequest): Promise; GetBytes(request: KeyRequest): Promise; Set(request: SetRequest): Promise; Exists(request: KeysRequest): Promise; Del(request: KeysRequest): Promise; Type(request: KeyRequest): Promise; Rename(request: RenameRequest): Promise; IncrBy(request: IncrByRequest): Promise; HSet(request: HSetRequest): Promise; HGet(request: HGetRequest): Promise; HMGet(request: HMGetRequest): Promise; HGetAll(request: KeyRequest): Promise; HDel(request: HDelRequest): Promise; HScan(request: HScanRequest): Promise; HKeys(request: KeyRequest): Promise; HIncrBy(request: HIncrByRequest): Promise; HLen(request: KeyRequest): Promise; HSetNX(request: HSetNXRequest): Promise; Multi(request: TransactionId): Promise; Exec(request: TransactionId): Promise; Discard(request: TransactionId): Promise; Watch(request: WatchRequest): Promise; Unwatch(request: TransactionId): Promise; GetRange(request: KeyRangeRequest): Promise; SetRange(request: SetRangeRequest): Promise; Strlen(request: KeyRequest): Promise; MGet(request: KeysRequest): Promise; MSet(request: KeyValuesRequest): Promise; Expire(request: ExpireRequest): Promise; ExpireTime(request: KeyRequest): Promise; ZAdd(request: ZAddRequest): Promise; ZCard(request: KeyRequest): Promise; ZRange(request: ZRangeRequest): Promise; ZRem(request: ZRemRequest): Promise; ZRemRangeByLex(request: ZRemRangeByLexRequest): Promise; ZRemRangeByRank(request: ZRemRangeByRankRequest): Promise; ZRemRangeByScore(request: ZRemRangeByScoreRequest): Promise; ZScore(request: ZScoreRequest): Promise; ZRank(request: ZRankRequest): Promise; ZIncrBy(request: ZIncrByRequest): Promise; ZScan(request: ZScanRequest): Promise; Bitfield(request: BitfieldRequest): Promise; } export {}; //# sourceMappingURL=redisapi.twirp-client.d.ts.map