import { TxRpc } from "../../../../types.js"; import { QueryChecksumsRequest, QueryChecksumsResponse, QueryCodeRequest, QueryCodeResponse } from "./query.js"; import { QueryClient } from "@cosmjs/stargate"; //#region src/ibc/lightclients/wasm/v1/query.rpc.Query.d.ts /** Query service for wasm module */ interface Query { /** Get all Wasm checksums */ checksums(request?: QueryChecksumsRequest): Promise; /** Get Wasm code for given checksum */ code(request: QueryCodeRequest): Promise; } declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); checksums: (request?: QueryChecksumsRequest) => Promise; code: (request: QueryCodeRequest) => Promise; } declare const createRpcQueryExtension: (base: QueryClient) => { checksums(request?: QueryChecksumsRequest): Promise; code(request: QueryCodeRequest): Promise; }; //#endregion export { Query, QueryClientImpl, createRpcQueryExtension };