import { Rpc } from "@osmonauts/helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryValidatorsRequest, QueryValidatorsResponse, QueryValidatorRequest, QueryValidatorResponse, QueryValidatorDelegationsRequest, QueryValidatorDelegationsResponse, QueryValidatorUnbondingDelegationsRequest, QueryValidatorUnbondingDelegationsResponse, QueryDelegationRequest, QueryDelegationResponse, QueryUnbondingDelegationRequest, QueryUnbondingDelegationResponse, QueryDelegatorDelegationsRequest, QueryDelegatorDelegationsResponse, QueryDelegatorUnbondingDelegationsRequest, QueryDelegatorUnbondingDelegationsResponse, QueryRedelegationsRequest, QueryRedelegationsResponse, QueryDelegatorValidatorsRequest, QueryDelegatorValidatorsResponse, QueryDelegatorValidatorRequest, QueryDelegatorValidatorResponse, QueryHistoricalInfoRequest, QueryHistoricalInfoResponse, QueryPoolRequest, QueryPoolResponse, QueryParamsRequest, QueryParamsResponse, QueryTokenizeShareRecordByIdRequest, QueryTokenizeShareRecordByIdResponse, QueryTokenizeShareRecordByDenomRequest, QueryTokenizeShareRecordByDenomResponse, QueryTokenizeShareRecordsOwnedRequest, QueryTokenizeShareRecordsOwnedResponse, QueryAllTokenizeShareRecordsRequest, QueryAllTokenizeShareRecordsResponse, QueryLastTokenizeShareRecordIdRequest, QueryLastTokenizeShareRecordIdResponse, QueryTotalTokenizeSharedAssetsRequest, QueryTotalTokenizeSharedAssetsResponse, QueryTotalLiquidStaked, QueryTotalLiquidStakedResponse, QueryTokenizeShareLockInfo, QueryTokenizeShareLockInfoResponse } from "./query"; /** Query defines the RPC service */ export interface Query { validators(request: QueryValidatorsRequest): Promise; validator(request: QueryValidatorRequest): Promise; validatorDelegations(request: QueryValidatorDelegationsRequest): Promise; validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; delegation(request: QueryDelegationRequest): Promise; unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; redelegations(request: QueryRedelegationsRequest): Promise; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; delegatorValidator(request: QueryDelegatorValidatorRequest): Promise; historicalInfo(request: QueryHistoricalInfoRequest): Promise; pool(request?: QueryPoolRequest): Promise; params(request?: QueryParamsRequest): Promise; tokenizeShareRecordById(request: QueryTokenizeShareRecordByIdRequest): Promise; tokenizeShareRecordByDenom(request: QueryTokenizeShareRecordByDenomRequest): Promise; tokenizeShareRecordsOwned(request: QueryTokenizeShareRecordsOwnedRequest): Promise; allTokenizeShareRecords(request?: QueryAllTokenizeShareRecordsRequest): Promise; lastTokenizeShareRecordId(request?: QueryLastTokenizeShareRecordIdRequest): Promise; totalTokenizeSharedAssets(request?: QueryTotalTokenizeSharedAssetsRequest): Promise; totalLiquidStaked(request?: QueryTotalLiquidStaked): Promise; tokenizeShareLockInfo(request: QueryTokenizeShareLockInfo): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); validators(request: QueryValidatorsRequest): Promise; validator(request: QueryValidatorRequest): Promise; validatorDelegations(request: QueryValidatorDelegationsRequest): Promise; validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; delegation(request: QueryDelegationRequest): Promise; unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; redelegations(request: QueryRedelegationsRequest): Promise; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; delegatorValidator(request: QueryDelegatorValidatorRequest): Promise; historicalInfo(request: QueryHistoricalInfoRequest): Promise; pool(request?: QueryPoolRequest): Promise; params(request?: QueryParamsRequest): Promise; tokenizeShareRecordById(request: QueryTokenizeShareRecordByIdRequest): Promise; tokenizeShareRecordByDenom(request: QueryTokenizeShareRecordByDenomRequest): Promise; tokenizeShareRecordsOwned(request: QueryTokenizeShareRecordsOwnedRequest): Promise; allTokenizeShareRecords(request?: QueryAllTokenizeShareRecordsRequest): Promise; lastTokenizeShareRecordId(request?: QueryLastTokenizeShareRecordIdRequest): Promise; totalTokenizeSharedAssets(request?: QueryTotalTokenizeSharedAssetsRequest): Promise; totalLiquidStaked(request?: QueryTotalLiquidStaked): Promise; tokenizeShareLockInfo(request: QueryTokenizeShareLockInfo): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { validators(request: QueryValidatorsRequest): Promise; validator(request: QueryValidatorRequest): Promise; validatorDelegations(request: QueryValidatorDelegationsRequest): Promise; validatorUnbondingDelegations(request: QueryValidatorUnbondingDelegationsRequest): Promise; delegation(request: QueryDelegationRequest): Promise; unbondingDelegation(request: QueryUnbondingDelegationRequest): Promise; delegatorDelegations(request: QueryDelegatorDelegationsRequest): Promise; delegatorUnbondingDelegations(request: QueryDelegatorUnbondingDelegationsRequest): Promise; redelegations(request: QueryRedelegationsRequest): Promise; delegatorValidators(request: QueryDelegatorValidatorsRequest): Promise; delegatorValidator(request: QueryDelegatorValidatorRequest): Promise; historicalInfo(request: QueryHistoricalInfoRequest): Promise; pool(request?: QueryPoolRequest): Promise; params(request?: QueryParamsRequest): Promise; tokenizeShareRecordById(request: QueryTokenizeShareRecordByIdRequest): Promise; tokenizeShareRecordByDenom(request: QueryTokenizeShareRecordByDenomRequest): Promise; tokenizeShareRecordsOwned(request: QueryTokenizeShareRecordsOwnedRequest): Promise; allTokenizeShareRecords(request?: QueryAllTokenizeShareRecordsRequest): Promise; lastTokenizeShareRecordId(request?: QueryLastTokenizeShareRecordIdRequest): Promise; totalTokenizeSharedAssets(request?: QueryTotalTokenizeSharedAssetsRequest): Promise; totalLiquidStaked(request?: QueryTotalLiquidStaked): Promise; tokenizeShareLockInfo(request: QueryTokenizeShareLockInfo): Promise; };