import { ObservableChainQuery, ObservableChainQueryMap } from "../../chain-query"; import { ChainGetter } from "../../../chain"; import { DenomTraceResponse, DenomTraceV2Response } from "./types"; import { QuerySharedContext } from "../../../common"; export declare class ObservableChainQueryDenomTrace extends ObservableChainQuery { protected readonly hash: string; protected disposer?: () => void; constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter, hash: string); protected onStart(): void; protected onStop(): void; get paths(): { portId: string; channelId: string; }[]; get denom(): string | undefined; get denomTrace(): { denom: string; paths: { portId: string; channelId: string; }[]; } | undefined; } export declare class ObservableQueryDenomTrace extends ObservableChainQueryMap { constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); getDenomTrace(hash: string): ObservableChainQueryDenomTrace; }