import { PageRequest, PageRequestAmino, PageResponse, PageResponseAmino } from "../../../../cosmos/base/query/v1beta1/pagination"; import { BinaryReader, BinaryWriter } from "../../../../binary"; import { TxRpc } from "../../../../types"; export declare const protobufPackage = "ibc.lightclients.wasm.v1"; /** QueryChecksumsRequest is the request type for the Query/Checksums RPC method. */ export interface QueryChecksumsRequest { /** pagination defines an optional pagination for the request. */ pagination?: PageRequest | undefined; } export interface QueryChecksumsRequestProtoMsg { typeUrl: "/ibc.lightclients.wasm.v1.QueryChecksumsRequest"; value: Uint8Array; } /** QueryChecksumsRequest is the request type for the Query/Checksums RPC method. */ export interface QueryChecksumsRequestAmino { /** pagination defines an optional pagination for the request. */ pagination?: PageRequestAmino | undefined; } export interface QueryChecksumsRequestAminoMsg { type: "cosmos-sdk/QueryChecksumsRequest"; value: QueryChecksumsRequestAmino; } /** QueryChecksumsResponse is the response type for the Query/Checksums RPC method. */ export interface QueryChecksumsResponse { /** checksums is a list of the hex encoded checksums of all wasm codes stored. */ checksums: string[]; /** pagination defines the pagination in the response. */ pagination?: PageResponse | undefined; } export interface QueryChecksumsResponseProtoMsg { typeUrl: "/ibc.lightclients.wasm.v1.QueryChecksumsResponse"; value: Uint8Array; } /** QueryChecksumsResponse is the response type for the Query/Checksums RPC method. */ export interface QueryChecksumsResponseAmino { /** checksums is a list of the hex encoded checksums of all wasm codes stored. */ checksums?: string[]; /** pagination defines the pagination in the response. */ pagination?: PageResponseAmino | undefined; } export interface QueryChecksumsResponseAminoMsg { type: "cosmos-sdk/QueryChecksumsResponse"; value: QueryChecksumsResponseAmino; } /** QueryCodeRequest is the request type for the Query/Code RPC method. */ export interface QueryCodeRequest { /** checksum is a hex encoded string of the code stored. */ checksum: string; } export interface QueryCodeRequestProtoMsg { typeUrl: "/ibc.lightclients.wasm.v1.QueryCodeRequest"; value: Uint8Array; } /** QueryCodeRequest is the request type for the Query/Code RPC method. */ export interface QueryCodeRequestAmino { /** checksum is a hex encoded string of the code stored. */ checksum?: string; } export interface QueryCodeRequestAminoMsg { type: "cosmos-sdk/QueryCodeRequest"; value: QueryCodeRequestAmino; } /** QueryCodeResponse is the response type for the Query/Code RPC method. */ export interface QueryCodeResponse { data: Uint8Array; } export interface QueryCodeResponseProtoMsg { typeUrl: "/ibc.lightclients.wasm.v1.QueryCodeResponse"; value: Uint8Array; } /** QueryCodeResponse is the response type for the Query/Code RPC method. */ export interface QueryCodeResponseAmino { data?: string; } export interface QueryCodeResponseAminoMsg { type: "cosmos-sdk/QueryCodeResponse"; value: QueryCodeResponseAmino; } export declare const QueryChecksumsRequest: { typeUrl: string; encode(message: QueryChecksumsRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryChecksumsRequest; fromJSON(object: any): QueryChecksumsRequest; toJSON(message: QueryChecksumsRequest): unknown; fromPartial(object: Partial): QueryChecksumsRequest; fromAmino(object: QueryChecksumsRequestAmino): QueryChecksumsRequest; toAmino(message: QueryChecksumsRequest): QueryChecksumsRequestAmino; fromAminoMsg(object: QueryChecksumsRequestAminoMsg): QueryChecksumsRequest; toAminoMsg(message: QueryChecksumsRequest): QueryChecksumsRequestAminoMsg; fromProtoMsg(message: QueryChecksumsRequestProtoMsg): QueryChecksumsRequest; toProto(message: QueryChecksumsRequest): Uint8Array; toProtoMsg(message: QueryChecksumsRequest): QueryChecksumsRequestProtoMsg; }; export declare const QueryChecksumsResponse: { typeUrl: string; encode(message: QueryChecksumsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryChecksumsResponse; fromJSON(object: any): QueryChecksumsResponse; toJSON(message: QueryChecksumsResponse): unknown; fromPartial(object: Partial): QueryChecksumsResponse; fromAmino(object: QueryChecksumsResponseAmino): QueryChecksumsResponse; toAmino(message: QueryChecksumsResponse): QueryChecksumsResponseAmino; fromAminoMsg(object: QueryChecksumsResponseAminoMsg): QueryChecksumsResponse; toAminoMsg(message: QueryChecksumsResponse): QueryChecksumsResponseAminoMsg; fromProtoMsg(message: QueryChecksumsResponseProtoMsg): QueryChecksumsResponse; toProto(message: QueryChecksumsResponse): Uint8Array; toProtoMsg(message: QueryChecksumsResponse): QueryChecksumsResponseProtoMsg; }; export declare const QueryCodeRequest: { typeUrl: string; encode(message: QueryCodeRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeRequest; fromJSON(object: any): QueryCodeRequest; toJSON(message: QueryCodeRequest): unknown; fromPartial(object: Partial): QueryCodeRequest; fromAmino(object: QueryCodeRequestAmino): QueryCodeRequest; toAmino(message: QueryCodeRequest): QueryCodeRequestAmino; fromAminoMsg(object: QueryCodeRequestAminoMsg): QueryCodeRequest; toAminoMsg(message: QueryCodeRequest): QueryCodeRequestAminoMsg; fromProtoMsg(message: QueryCodeRequestProtoMsg): QueryCodeRequest; toProto(message: QueryCodeRequest): Uint8Array; toProtoMsg(message: QueryCodeRequest): QueryCodeRequestProtoMsg; }; export declare const QueryCodeResponse: { typeUrl: string; encode(message: QueryCodeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryCodeResponse; fromJSON(object: any): QueryCodeResponse; toJSON(message: QueryCodeResponse): unknown; fromPartial(object: Partial): QueryCodeResponse; fromAmino(object: QueryCodeResponseAmino): QueryCodeResponse; toAmino(message: QueryCodeResponse): QueryCodeResponseAmino; fromAminoMsg(object: QueryCodeResponseAminoMsg): QueryCodeResponse; toAminoMsg(message: QueryCodeResponse): QueryCodeResponseAminoMsg; fromProtoMsg(message: QueryCodeResponseProtoMsg): QueryCodeResponse; toProto(message: QueryCodeResponse): Uint8Array; toProtoMsg(message: QueryCodeResponse): QueryCodeResponseProtoMsg; }; /** Query service for wasm module */ export interface Query { /** Get all Wasm checksums */ Checksums(request?: QueryChecksumsRequest): Promise; /** Get Wasm code for given checksum */ Code(request: QueryCodeRequest): Promise; } export declare class QueryClientImpl implements Query { private readonly rpc; constructor(rpc: TxRpc); Checksums(request?: QueryChecksumsRequest): Promise; Code(request: QueryCodeRequest): Promise; }