import { KVStore } from "@keplr-wallet/common"; import { ChainGetter, ObservableChainQueryMap } from "@keplr-wallet/stores"; import { ObservableCosmwasmContractChainQuery } from "@keplr-wallet/stores/build/query/cosmwasm/contract-query"; import { ICNSNames } from "./types"; export declare const ICNSInfo: { /** @see https://www.mintscan.io/osmosis/wasm/contract/osmo1xk0s8xgktn9x5vwcgtjdxqzadg88fgn33p8u9cnpdxwemvxscvast52cdd */ resolverContractAddress: string; }; export declare class ObservableQueryICNSNamesInner extends ObservableCosmwasmContractChainQuery { protected readonly contractAddress: string; protected readonly address: string; constructor(kvStore: KVStore, chainId: string, chainGetter: ChainGetter, contractAddress: string, address: string); protected canFetch(): boolean; get primaryName(): string; get names(): string[]; } export declare class ObservableQueryICNSNames extends ObservableChainQueryMap { protected readonly kvStore: KVStore; protected readonly chainId: string; protected readonly chainGetter: ChainGetter; constructor(kvStore: KVStore, chainId: string, chainGetter: ChainGetter); getQueryContract(address: string): ObservableQueryICNSNamesInner; }