import { Rpc } from "@osmonauts/helpers"; import { QueryContractInfoRequest, QueryContractInfoResponse, QueryContractHistoryRequest, QueryContractHistoryResponse, QueryContractsByCodeRequest, QueryContractsByCodeResponse, QueryAllContractStateRequest, QueryAllContractStateResponse, QueryRawContractStateRequest, QueryRawContractStateResponse, QuerySmartContractStateRequest, QuerySmartContractStateResponse, QueryCodeRequest, QueryCodeResponse, QueryCodesRequest, QueryCodesResponse, QueryPinnedCodesRequest, QueryPinnedCodesResponse } from "./query"; /** Query defines the RPC service */ export interface Query { 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; } 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; }