import { QueriesSetBase } from "../queries"; import { ChainGetter } from "../../chain"; import { DeepReadonly } from "utility-types"; import { QuerySharedContext } from "../../common"; import { ObservableQueryBabylonLastEpochMsgs } from "./epoching"; export interface BabylonQueries { babylon: BabylonQueriesImpl; } export declare const BabylonQueries: { use(): (queriesSetBase: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter) => BabylonQueries; }; export declare class BabylonQueriesImpl { readonly queryLastEpochMsgs: DeepReadonly; constructor(_: QueriesSetBase, sharedContext: QuerySharedContext, chainId: string, chainGetter: ChainGetter); }