import { ObservableChainQuery } from "../chain-query"; import { ChainGetter } from "../../chain"; import { QuerySharedContext } from "../../common"; export declare class ObservableCosmwasmContractChainQuery extends ObservableChainQuery { protected readonly contractAddress: string; protected obj: object; protected disposer?: () => void; constructor(sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter, contractAddress: string, obj: object); protected onStart(): void; protected onStop(): void; protected static getUrlFromObj(contractAddress: string, obj: object): string; protected canFetch(): boolean; protected fetchResponse(abortController: AbortController): Promise<{ headers: any; data: T; }>; }