import { Rpc } from "../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { ModuleBalanceRequest, ModuleBalanceResponse, ModuleLockedAmountRequest, ModuleLockedAmountResponse, AccountUnlockableCoinsRequest, AccountUnlockableCoinsResponse, AccountUnlockingCoinsRequest, AccountUnlockingCoinsResponse, AccountLockedCoinsRequest, AccountLockedCoinsResponse, AccountLockedPastTimeRequest, AccountLockedPastTimeResponse, AccountLockedPastTimeNotUnlockingOnlyRequest, AccountLockedPastTimeNotUnlockingOnlyResponse, AccountUnlockedBeforeTimeRequest, AccountUnlockedBeforeTimeResponse, AccountLockedPastTimeDenomRequest, AccountLockedPastTimeDenomResponse, LockedDenomRequest, LockedDenomResponse, LockedRequest, LockedResponse, LockRewardReceiverRequest, LockRewardReceiverResponse, NextLockIDRequest, NextLockIDResponse, SyntheticLockupsByLockupIDRequest, SyntheticLockupsByLockupIDResponse, SyntheticLockupByLockupIDRequest, SyntheticLockupByLockupIDResponse, AccountLockedLongerDurationRequest, AccountLockedLongerDurationResponse, AccountLockedDurationRequest, AccountLockedDurationResponse, AccountLockedLongerDurationNotUnlockingOnlyRequest, AccountLockedLongerDurationNotUnlockingOnlyResponse, AccountLockedLongerDurationDenomRequest, AccountLockedLongerDurationDenomResponse, QueryParamsRequest, QueryParamsResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** Return full balance of the module */ moduleBalance(request?: ModuleBalanceRequest): Promise; /** Return locked balance of the module */ moduleLockedAmount(request?: ModuleLockedAmountRequest): Promise; /** Returns unlockable coins which are not withdrawn yet */ accountUnlockableCoins(request: AccountUnlockableCoinsRequest): Promise; /** Returns unlocking coins */ accountUnlockingCoins(request: AccountUnlockingCoinsRequest): Promise; /** Return a locked coins that can't be withdrawn */ accountLockedCoins(request: AccountLockedCoinsRequest): Promise; /** Returns locked records of an account with unlock time beyond timestamp */ accountLockedPastTime(request: AccountLockedPastTimeRequest): Promise; /** * Returns locked records of an account with unlock time beyond timestamp * excluding tokens started unlocking */ accountLockedPastTimeNotUnlockingOnly(request: AccountLockedPastTimeNotUnlockingOnlyRequest): Promise; /** Returns unlocked records with unlock time before timestamp */ accountUnlockedBeforeTime(request: AccountUnlockedBeforeTimeRequest): Promise; /** Returns lock records by address, timestamp, denom */ accountLockedPastTimeDenom(request: AccountLockedPastTimeDenomRequest): Promise; /** Returns total locked per denom with longer past given time */ lockedDenom(request: LockedDenomRequest): Promise; /** Returns lock record by id */ lockedByID(request: LockedRequest): Promise; /** Returns lock record by id */ lockRewardReceiver(request: LockRewardReceiverRequest): Promise; /** Returns next lock ID */ nextLockID(request?: NextLockIDRequest): Promise; /** * Returns synthetic lockup by native lockup id * Deprecated: use SyntheticLockupByLockupID instead */ syntheticLockupsByLockupID(request: SyntheticLockupsByLockupIDRequest): Promise; /** Returns synthetic lockup by native lockup id */ syntheticLockupByLockupID(request: SyntheticLockupByLockupIDRequest): Promise; /** Returns account locked records with longer duration */ accountLockedLongerDuration(request: AccountLockedLongerDurationRequest): Promise; /** Returns account locked records with a specific duration */ accountLockedDuration(request: AccountLockedDurationRequest): Promise; /** * Returns account locked records with longer duration excluding tokens * started unlocking */ accountLockedLongerDurationNotUnlockingOnly(request: AccountLockedLongerDurationNotUnlockingOnlyRequest): Promise; /** Returns account's locked records for a denom with longer duration */ accountLockedLongerDurationDenom(request: AccountLockedLongerDurationDenomRequest): Promise; /** Params returns lockup params. */ params(request?: QueryParamsRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); moduleBalance(request?: ModuleBalanceRequest): Promise; moduleLockedAmount(request?: ModuleLockedAmountRequest): Promise; accountUnlockableCoins(request: AccountUnlockableCoinsRequest): Promise; accountUnlockingCoins(request: AccountUnlockingCoinsRequest): Promise; accountLockedCoins(request: AccountLockedCoinsRequest): Promise; accountLockedPastTime(request: AccountLockedPastTimeRequest): Promise; accountLockedPastTimeNotUnlockingOnly(request: AccountLockedPastTimeNotUnlockingOnlyRequest): Promise; accountUnlockedBeforeTime(request: AccountUnlockedBeforeTimeRequest): Promise; accountLockedPastTimeDenom(request: AccountLockedPastTimeDenomRequest): Promise; lockedDenom(request: LockedDenomRequest): Promise; lockedByID(request: LockedRequest): Promise; lockRewardReceiver(request: LockRewardReceiverRequest): Promise; nextLockID(request?: NextLockIDRequest): Promise; syntheticLockupsByLockupID(request: SyntheticLockupsByLockupIDRequest): Promise; syntheticLockupByLockupID(request: SyntheticLockupByLockupIDRequest): Promise; accountLockedLongerDuration(request: AccountLockedLongerDurationRequest): Promise; accountLockedDuration(request: AccountLockedDurationRequest): Promise; accountLockedLongerDurationNotUnlockingOnly(request: AccountLockedLongerDurationNotUnlockingOnlyRequest): Promise; accountLockedLongerDurationDenom(request: AccountLockedLongerDurationDenomRequest): Promise; params(request?: QueryParamsRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { moduleBalance(request?: ModuleBalanceRequest): Promise; moduleLockedAmount(request?: ModuleLockedAmountRequest): Promise; accountUnlockableCoins(request: AccountUnlockableCoinsRequest): Promise; accountUnlockingCoins(request: AccountUnlockingCoinsRequest): Promise; accountLockedCoins(request: AccountLockedCoinsRequest): Promise; accountLockedPastTime(request: AccountLockedPastTimeRequest): Promise; accountLockedPastTimeNotUnlockingOnly(request: AccountLockedPastTimeNotUnlockingOnlyRequest): Promise; accountUnlockedBeforeTime(request: AccountUnlockedBeforeTimeRequest): Promise; accountLockedPastTimeDenom(request: AccountLockedPastTimeDenomRequest): Promise; lockedDenom(request: LockedDenomRequest): Promise; lockedByID(request: LockedRequest): Promise; lockRewardReceiver(request: LockRewardReceiverRequest): Promise; nextLockID(request?: NextLockIDRequest): Promise; syntheticLockupsByLockupID(request: SyntheticLockupsByLockupIDRequest): Promise; syntheticLockupByLockupID(request: SyntheticLockupByLockupIDRequest): Promise; accountLockedLongerDuration(request: AccountLockedLongerDurationRequest): Promise; accountLockedDuration(request: AccountLockedDurationRequest): Promise; accountLockedLongerDurationNotUnlockingOnly(request: AccountLockedLongerDurationNotUnlockingOnlyRequest): Promise; accountLockedLongerDurationDenom(request: AccountLockedLongerDurationDenomRequest): Promise; params(request?: QueryParamsRequest): Promise; };