import { Comet1Client } from "./comet1"; import { Comet38Client } from "./comet38"; import { HttpEndpoint } from "./rpcclients"; import { Tendermint37Client } from "./tendermint37"; /** A CometClient is either a Tendermint37Client Comet38Client or a Comet1Client */ export type CometClient = Tendermint37Client | Comet38Client | Comet1Client; export declare function isTendermint37Client(client: CometClient): client is Tendermint37Client; export declare function isComet38Client(client: CometClient): client is Comet38Client; export declare function isComet1Client(client: CometClient): client is Comet1Client; /** * Auto-detects the version of the backend and uses a suitable client. */ export declare function connectComet(endpoint: string | HttpEndpoint): Promise;