import { Any, type AnySDKType } from '../../google/protobuf/any.js'; import { BinaryReader, BinaryWriter } from '../../binary.js'; import { type JsonSafe } from '../../json-safe.js'; /** * CosmosTx contains a list of sdk.Msg's. It should be used when sending * transactions to a local chain. */ export interface CosmosTx { messages: Any[]; } export interface CosmosTxProtoMsg { typeUrl: '/agoric.vlocalchain.CosmosTx'; value: Uint8Array; } /** * CosmosTx contains a list of sdk.Msg's. It should be used when sending * transactions to a local chain. */ export interface CosmosTxSDKType { messages: AnySDKType[]; } /** QueryRequest is used internally to describe a query for the local chain. */ export interface QueryRequest { fullMethod: string; request?: Any; replyType: string; } export interface QueryRequestProtoMsg { typeUrl: '/agoric.vlocalchain.QueryRequest'; value: Uint8Array; } /** QueryRequest is used internally to describe a query for the local chain. */ export interface QueryRequestSDKType { full_method: string; request?: AnySDKType; reply_type: string; } /** QueryResponse is used internally to describe a response from the local chain. */ export interface QueryResponse { height: bigint; reply?: Any; error: string; } export interface QueryResponseProtoMsg { typeUrl: '/agoric.vlocalchain.QueryResponse'; value: Uint8Array; } /** QueryResponse is used internally to describe a response from the local chain. */ export interface QueryResponseSDKType { height: bigint; reply?: AnySDKType; error: string; } /** QueryResponses is used to group multiple QueryResponse messages. */ export interface QueryResponses { responses: QueryResponse[]; } export interface QueryResponsesProtoMsg { typeUrl: '/agoric.vlocalchain.QueryResponses'; value: Uint8Array; } /** QueryResponses is used to group multiple QueryResponse messages. */ export interface QueryResponsesSDKType { responses: QueryResponseSDKType[]; } export declare const CosmosTx: { typeUrl: "/agoric.vlocalchain.CosmosTx"; encode(message: CosmosTx, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): CosmosTx; fromJSON(object: any): CosmosTx; toJSON(message: CosmosTx): JsonSafe; fromPartial(object: Partial): CosmosTx; fromProtoMsg(message: CosmosTxProtoMsg): CosmosTx; toProto(message: CosmosTx): Uint8Array; toProtoMsg(message: CosmosTx): CosmosTxProtoMsg; }; export declare const QueryRequest: { typeUrl: "/agoric.vlocalchain.QueryRequest"; encode(message: QueryRequest, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryRequest; fromJSON(object: any): QueryRequest; toJSON(message: QueryRequest): JsonSafe; fromPartial(object: Partial): QueryRequest; fromProtoMsg(message: QueryRequestProtoMsg): QueryRequest; toProto(message: QueryRequest): Uint8Array; toProtoMsg(message: QueryRequest): QueryRequestProtoMsg; }; export declare const QueryResponse: { typeUrl: "/agoric.vlocalchain.QueryResponse"; encode(message: QueryResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryResponse; fromJSON(object: any): QueryResponse; toJSON(message: QueryResponse): JsonSafe; fromPartial(object: Partial): QueryResponse; fromProtoMsg(message: QueryResponseProtoMsg): QueryResponse; toProto(message: QueryResponse): Uint8Array; toProtoMsg(message: QueryResponse): QueryResponseProtoMsg; }; export declare const QueryResponses: { typeUrl: "/agoric.vlocalchain.QueryResponses"; encode(message: QueryResponses, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): QueryResponses; fromJSON(object: any): QueryResponses; toJSON(message: QueryResponses): JsonSafe; fromPartial(object: Partial): QueryResponses; fromProtoMsg(message: QueryResponsesProtoMsg): QueryResponses; toProto(message: QueryResponses): Uint8Array; toProtoMsg(message: QueryResponses): QueryResponsesProtoMsg; }; //# sourceMappingURL=vlocalchain.d.ts.map