import { ObservableCosmwasmContractChainQuery } from "../cosmwasm/contract-query"; import { ChainGetter } from "../../chain"; import { ObservableChainQueryMap } from "../chain-query"; import { ICNSNames } from "./types"; import { QuerySharedContext } from "../../common"; export declare class ObservableQueryICNSNamesInner extends ObservableCosmwasmContractChainQuery { protected readonly address: string; constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter, contractAddress: string, address: string); protected canFetch(): boolean; get primaryName(): string; get names(): string[]; } export declare class ObservableQueryICNSNames extends ObservableChainQueryMap { constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); getQueryContract(contractAddress: string, address: string): ObservableQueryICNSNamesInner; }