import { ObservableChainQuery, ObservableChainQueryMap } from "../../chain-query"; import { ChainGetter } from "../../../chain"; import { ChannelResponse } from "./types"; import { QuerySharedContext } from "../../../common"; export declare class ObservableChainQueryIBCChannel extends ObservableChainQuery { protected readonly portId: string; protected readonly channelId: string; protected disposer?: () => void; constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter, portId: string, channelId: string); protected onStart(): void; protected onStop(): void; } export declare class ObservableQueryIBCChannel extends ObservableChainQueryMap { constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); getTransferChannel(channelId: string): ObservableChainQuery; getChannel(portId: string, channelId: string): ObservableChainQuery; }