import { BaseWorkflowBuilderPlugin } from '@interchainjs/types'; import { CosmosMessage, DocOptions } from '../../signers/types'; import { CosmosWorkflowBuilderContext } from '../context'; /** * Staging keys created by MessageEncodingPlugin */ export declare const MESSAGE_ENCODING_STAGING_KEYS: { readonly TX_BODY: "tx_body"; readonly TX_BODY_BYTES: "tx_body_bytes"; }; /** * Input parameters for MessageEncodingPlugin */ export interface MessageEncodingParams { messages: readonly CosmosMessage[]; memo?: string; options?: DocOptions; } /** * Plugin to encode messages into TxBody */ export declare class MessageEncodingPlugin extends BaseWorkflowBuilderPlugin { constructor(); protected onBuild(ctx: CosmosWorkflowBuilderContext, params: MessageEncodingParams): Promise; }