import { BaseWorkflowBuilderPlugin, StdFee } from '@interchainjs/types'; import { CosmosMessage } from '../../signers/types'; import { CosmosWorkflowBuilderContext } from '../context'; /** * Staging keys created by AminoSignDocPlugin */ export declare const AMINO_SIGN_DOC_STAGING_KEYS: { readonly SIGN_DOC: "sign_doc"; readonly SIGN_DOC_BYTES: "sign_doc_bytes"; }; /** * Input parameters for AminoSignDocPlugin */ export interface AminoSignDocParams { messages: readonly CosmosMessage[]; fee: StdFee; memo: string; chainId: string; accountNumber: string; sequence: string; } /** * Plugin to build amino (JSON) sign document */ export declare class AminoSignDocPlugin extends BaseWorkflowBuilderPlugin { constructor(); protected onBuild(ctx: CosmosWorkflowBuilderContext, params: AminoSignDocParams): Promise; /** * Encode StdSignDoc to canonical JSON bytes */ private encodeStdSignDoc; }