import { KVStore } from "@keplr-wallet/common"; import { ChainGetter, ObservableChainQuery, ObservableChainQueryMap } from "@keplr-wallet/stores"; declare type QueryUserValidatorPreferencesResponse = { preferences: { val_oper_address: string; weight: string; }[]; }; export declare class ObservableQueryUserValidatorPreferences extends ObservableChainQuery { protected readonly bech32Address: string; constructor(kvStore: KVStore, chainId: string, chainGetter: ChainGetter, bech32Address: string); protected canFetch(): boolean; get hasValidatorPreferences(): boolean; get validatorPreferences(): { val_oper_address: string; weight: string; }[]; } export declare class ObservableQueryUsersValidatorPreferences extends ObservableChainQueryMap { constructor(kvStore: KVStore, chainId: string, chainGetter: ChainGetter); get(bech32Address: string): ObservableQueryUserValidatorPreferences; } export {};