import { KVStore } from "@keplr-wallet/common"; import { ChainGetter, ObservableChainQuery, ObservableChainQueryMap, QueryResponse } from "@keplr-wallet/stores"; import { AppCurrency } from "@keplr-wallet/types"; import { CoinPretty } from "@keplr-wallet/unit"; import { Duration } from "dayjs/plugin/duration"; import { AccountLockedLongerDuration } from "./types"; export declare class ObservableQueryAccountLockedInner extends ObservableChainQuery { protected readonly bech32Address: string; constructor(kvStore: KVStore, chainId: string, chainGetter: ChainGetter, bech32Address: string); protected canFetch(): boolean; protected setResponse(response: Readonly>): void; /** Locked coins aggregated by coin denoms. */ get lockedCoins(): { duration: Duration; amount: CoinPretty; lockIds: string[]; }[]; get unlockingCoins(): { amount: CoinPretty; lockIds: string[]; endTime: Date; duration: Duration; }[]; readonly getLockedCoinWithDuration: (currency: AppCurrency, duration: Duration) => { amount: CoinPretty; lockIds: string[]; }; readonly getUnlockingCoinsWithDuration: (duration: Duration) => { amount: CoinPretty; lockIds: string[]; endTime: Date; }[]; readonly getUnlockingCoinWithDuration: (currency: AppCurrency, duration: Duration) => { amount: CoinPretty; lockIds: string[]; endTime: Date; }[]; readonly getPeriodLockById: (lockId: any) => import("./types").PeriodLock | undefined; } export declare class ObservableQueryAccountLocked extends ObservableChainQueryMap { constructor(kvStore: KVStore, chainId: string, chainGetter: ChainGetter); get(bech32Address: string): ObservableQueryAccountLockedInner; }