import { BaseWorkflowBuilderPlugin } from '@interchainjs/types'; import { Transaction } from '../../transaction'; import { SolanaWorkflowBuilderContext } from '../context'; export declare const SIGNATURE_STAGING_KEYS: { readonly SIGNATURE: "signature"; readonly SIGNED_TRANSACTION: "signed_transaction"; }; /** * Input parameters for SignaturePlugin */ export interface SignatureParams { transaction: Transaction; messageBytes: Uint8Array; } /** * Plugin to sign Solana transactions */ export declare class SignaturePlugin extends BaseWorkflowBuilderPlugin { constructor(); protected afterRetrieveParams(params: Record): SignatureParams; protected onBuild(ctx: SolanaWorkflowBuilderContext, params: SignatureParams): Promise; }