import { Rpc } from "../../../helpers"; import { QueryClient } from "@cosmjs/stargate"; import { QueryContractInfoRequest, QueryContractInfoResponse, QueryContractHistoryRequest, QueryContractHistoryResponse, QueryContractsByCodeRequest, QueryContractsByCodeResponse, QueryAllContractStateRequest, QueryAllContractStateResponse, QueryRawContractStateRequest, QueryRawContractStateResponse, QuerySmartContractStateRequest, QuerySmartContractStateResponse, QueryCodeRequest, QueryCodeResponse, QueryCodesRequest, QueryCodesResponse, QueryPinnedCodesRequest, QueryPinnedCodesResponse, QueryParamsRequest, QueryParamsResponse, QueryContractsByCreatorRequest, QueryContractsByCreatorResponse } from "./query"; /** Query provides defines the gRPC querier service */ export interface Query { /** ContractInfo gets the contract meta data */ contractInfo(request: QueryContractInfoRequest): Promise; /** ContractHistory gets the contract code history */ contractHistory(request: QueryContractHistoryRequest): Promise; /** ContractsByCode lists all smart contracts for a code id */ contractsByCode(request: QueryContractsByCodeRequest): Promise; /** AllContractState gets all raw store data for a single contract */ allContractState(request: QueryAllContractStateRequest): Promise; /** RawContractState gets single key from the raw store data of a contract */ rawContractState(request: QueryRawContractStateRequest): Promise; /** SmartContractState get smart query result from the contract */ smartContractState(request: QuerySmartContractStateRequest): Promise; /** Code gets the binary code and metadata for a singe wasm code */ code(request: QueryCodeRequest): Promise; /** Codes gets the metadata for all stored wasm codes */ codes(request?: QueryCodesRequest): Promise; /** PinnedCodes gets the pinned code ids */ pinnedCodes(request?: QueryPinnedCodesRequest): Promise; /** Params gets the module params */ params(request?: QueryParamsRequest): Promise; /** ContractsByCreator gets the contracts by creator */ contractsByCreator(request: QueryContractsByCreatorRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: Rpc); contractInfo: (request: QueryContractInfoRequest) => Promise; contractHistory: (request: QueryContractHistoryRequest) => Promise; contractsByCode: (request: QueryContractsByCodeRequest) => Promise; allContractState: (request: QueryAllContractStateRequest) => Promise; rawContractState: (request: QueryRawContractStateRequest) => Promise; smartContractState: (request: QuerySmartContractStateRequest) => Promise; code: (request: QueryCodeRequest) => Promise; codes: (request?: QueryCodesRequest) => Promise; pinnedCodes: (request?: QueryPinnedCodesRequest) => Promise; params: (request?: QueryParamsRequest) => Promise; contractsByCreator: (request: QueryContractsByCreatorRequest) => Promise; } export declare const createRpcQueryExtension: (base: QueryClient) => { contractInfo(request: QueryContractInfoRequest): Promise; contractHistory(request: QueryContractHistoryRequest): Promise; contractsByCode(request: QueryContractsByCodeRequest): Promise; allContractState(request: QueryAllContractStateRequest): Promise; rawContractState(request: QueryRawContractStateRequest): Promise; smartContractState(request: QuerySmartContractStateRequest): Promise; code(request: QueryCodeRequest): Promise; codes(request?: QueryCodesRequest): Promise; pinnedCodes(request?: QueryPinnedCodesRequest): Promise; params(request?: QueryParamsRequest): Promise; contractsByCreator(request: QueryContractsByCreatorRequest): Promise; };