import { BaseWorkflowBuilderPlugin } from '@interchainjs/types'; import { CosmosWorkflowBuilderContext } from '../context'; import { CosmosDirectDoc, CosmosAminoDoc } from '../../signers/types'; /** * Staging keys created by AminoSignaturePlugin */ export declare const AMINO_SIGNATURE_STAGING_KEYS: { readonly SIGNATURE: "signature"; readonly SIGNED_STD_DOC: "signed_std_doc"; }; /** * Input parameters for AminoSignaturePlugin */ export interface AminoSignatureParams { signDoc: CosmosDirectDoc | CosmosAminoDoc; } /** * Plugin to create signature for amino (JSON) signing * Handles both Auth (signArbitrary) and OfflineAminoSigner (signAmino) cases */ export declare class AminoSignaturePlugin extends BaseWorkflowBuilderPlugin { constructor(); protected onBuild(ctx: CosmosWorkflowBuilderContext, params: AminoSignatureParams): Promise; }