import { CoinPretty } from "@keplr-wallet/unit"; import { QuerySharedContext } from "../../../common"; import { BondStatus, InitiaValidators, Validator } from "./types"; import { ObservableQueryValidatorThumbnail } from "./validators"; import { ObservableChainQuery, ObservableChainQueryMap } from "../../chain-query"; import { ChainGetter } from "../../../chain"; export declare class ObservableQueryInitiaValidatorsInner extends ObservableChainQuery { protected thumbnailMap: Map; constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter, status: BondStatus); protected canFetch(): boolean; get validators(): Validator[]; readonly getValidator: (validatorAddress: string) => Validator | undefined; get validatorsSortedByVotingPower(): Validator[]; readonly getValidatorThumbnail: (operatorAddress: string) => string; readonly getQueryValidatorThumbnail: (operatorAddress: string) => ObservableQueryValidatorThumbnail | undefined; /** * Return the validator's voting power as human friendly (considering the coin decimals). */ readonly getValidatorShare: (operatorAddress: string) => CoinPretty | undefined; } export declare class ObservableQueryInitiaValidators extends ObservableChainQueryMap { constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); getQueryStatus(status?: BondStatus): ObservableQueryInitiaValidatorsInner; }