import { type Rpc } from '../../helpers.js'; import { QueryClient } from '@cosmjs/stargate'; import { QueryParamsRequest, QueryParamsResponse, QueryGetUserRedemptionRecordRequest, QueryGetUserRedemptionRecordResponse, QueryAllUserRedemptionRecordRequest, QueryAllUserRedemptionRecordResponse, QueryAllUserRedemptionRecordForUserRequest, QueryAllUserRedemptionRecordForUserResponse, QueryGetEpochUnbondingRecordRequest, QueryGetEpochUnbondingRecordResponse, QueryAllEpochUnbondingRecordRequest, QueryAllEpochUnbondingRecordResponse, QueryGetDepositRecordRequest, QueryGetDepositRecordResponse, QueryAllDepositRecordRequest, QueryAllDepositRecordResponse, QueryDepositRecordByHostRequest, QueryDepositRecordByHostResponse, QueryLSMDepositRequest, QueryLSMDepositResponse, QueryLSMDepositsRequest, QueryLSMDepositsResponse } from './query.js'; /** Query defines the gRPC querier service. */ export interface Query { /** Parameters queries the parameters of the module. */ params(request?: QueryParamsRequest): Promise; /** Queries a UserRedemptionRecord by id. */ userRedemptionRecord(request: QueryGetUserRedemptionRecordRequest): Promise; /** Queries a list of UserRedemptionRecord items. */ userRedemptionRecordAll(request?: QueryAllUserRedemptionRecordRequest): Promise; /** Queries a list of UserRedemptionRecord items by chainId / userId pair. */ userRedemptionRecordForUser(request: QueryAllUserRedemptionRecordForUserRequest): Promise; /** Queries a EpochUnbondingRecord by id. */ epochUnbondingRecord(request: QueryGetEpochUnbondingRecordRequest): Promise; /** Queries a list of EpochUnbondingRecord items. */ epochUnbondingRecordAll(request?: QueryAllEpochUnbondingRecordRequest): Promise; /** Queries a DepositRecord by id. */ depositRecord(request: QueryGetDepositRecordRequest): Promise; /** Queries a list of DepositRecord items. */ depositRecordAll(request?: QueryAllDepositRecordRequest): Promise; /** Queries a list of DepositRecord items for a given host zone */ depositRecordByHost(request: QueryDepositRecordByHostRequest): Promise; /** Queries the existing LSMTokenDeposits for one specific deposit */ lSMDeposit(request: QueryLSMDepositRequest): Promise; /** * Queries the existing LSMTokenDeposits for all which match filters * intended use: * ...stakeibc/lsm_deposits?chain_id=X&validator_address=Y&status=Z */ lSMDeposits(request: QueryLSMDepositsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); params(request?: QueryParamsRequest): Promise; userRedemptionRecord(request: QueryGetUserRedemptionRecordRequest): Promise; userRedemptionRecordAll(request?: QueryAllUserRedemptionRecordRequest): Promise; userRedemptionRecordForUser(request: QueryAllUserRedemptionRecordForUserRequest): Promise; epochUnbondingRecord(request: QueryGetEpochUnbondingRecordRequest): Promise; epochUnbondingRecordAll(request?: QueryAllEpochUnbondingRecordRequest): Promise; depositRecord(request: QueryGetDepositRecordRequest): Promise; depositRecordAll(request?: QueryAllDepositRecordRequest): Promise; depositRecordByHost(request: QueryDepositRecordByHostRequest): Promise; lSMDeposit(request: QueryLSMDepositRequest): Promise; lSMDeposits(request: QueryLSMDepositsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { params(request?: QueryParamsRequest): Promise; userRedemptionRecord(request: QueryGetUserRedemptionRecordRequest): Promise; userRedemptionRecordAll(request?: QueryAllUserRedemptionRecordRequest): Promise; userRedemptionRecordForUser(request: QueryAllUserRedemptionRecordForUserRequest): Promise; epochUnbondingRecord(request: QueryGetEpochUnbondingRecordRequest): Promise; epochUnbondingRecordAll(request?: QueryAllEpochUnbondingRecordRequest): Promise; depositRecord(request: QueryGetDepositRecordRequest): Promise; depositRecordAll(request?: QueryAllDepositRecordRequest): Promise; depositRecordByHost(request: QueryDepositRecordByHostRequest): Promise; lSMDeposit(request: QueryLSMDepositRequest): Promise; lSMDeposits(request: QueryLSMDepositsRequest): Promise; }; //# sourceMappingURL=query.rpc.Query.d.ts.map