import { type Rpc } from '../../helpers.js'; import { QueryClient } from '@cosmjs/stargate'; import { QueryDataRequest, QueryDataResponse, QueryCapDataRequest, QueryCapDataResponse, QueryChildrenRequest, QueryChildrenResponse } from './query.js'; /** Query defines the gRPC querier service */ export interface Query { /** Return the raw string value of an arbitrary vstorage datum. */ data(request: QueryDataRequest): Promise; /** * Return a formatted representation of a vstorage datum that must be * a valid StreamCell with CapData values, or standalone CapData. */ capData(request: QueryCapDataRequest): Promise; /** Return the children of a given vstorage path. */ children(request: QueryChildrenRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); data(request: QueryDataRequest): Promise; capData(request: QueryCapDataRequest): Promise; children(request: QueryChildrenRequest): Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { data(request: QueryDataRequest): Promise; capData(request: QueryCapDataRequest): Promise; children(request: QueryChildrenRequest): Promise; }; //# sourceMappingURL=query.rpc.Query.d.ts.map