import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryAllIndicesRequest, QueryAllIndicesResponse, QueryStoreKeysRequest, QueryStoreKeysResponse, QueryVersionsRequest, QueryVersionsResponse, QueryEntryRequest, QueryEntryResponse } from "./query"; /** Query defines the gRPC querier service. */ export interface Query { /** Queries a fixation store for all its indices. */ allIndices(request: QueryAllIndicesRequest): Promise; /** Queries for all store keys. */ storeKeys(request?: QueryStoreKeysRequest): Promise; /** Queries for all versions of a specific entry (versions = different blocks). */ versions(request: QueryVersionsRequest): Promise; /** Queries for a specific entry with detailed information. */ entry(request: QueryEntryRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); allIndices(request: QueryAllIndicesRequest): Promise; storeKeys(request?: QueryStoreKeysRequest): Promise; versions(request: QueryVersionsRequest): Promise; entry(request: QueryEntryRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { allIndices(request: QueryAllIndicesRequest): Promise; storeKeys(request?: QueryStoreKeysRequest): Promise; versions(request: QueryVersionsRequest): Promise; entry(request: QueryEntryRequest): Promise; };