import { QueriesSetBase } from "../queries"; import { ChainGetter } from "../../chain"; import { DeepReadonly } from "utility-types"; import { ObservableQueryICNSNames } from "./names"; import { QuerySharedContext } from "../../common"; export interface ICNSQueries { icns: ICNSQueriesImpl; } export declare const ICNSQueries: { use(): (queriesSetBase: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter) => ICNSQueries; }; export declare class ICNSQueriesImpl { readonly queryICNSNames: DeepReadonly; constructor(_base: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); }