import { BaseWorkflowBuilderPlugin } from '@interchainjs/types'; import { SolanaSignArgs } from '../../signers/types'; import { SolanaWorkflowBuilderContext } from '../context'; export declare const TRANSACTION_BUILDING_STAGING_KEYS: { readonly TRANSACTION: "transaction"; readonly MESSAGE_BYTES: "message_bytes"; }; /** * Input parameters for TransactionBuildingPlugin */ export interface TransactionBuildingParams { signArgs: SolanaSignArgs; options: any; } /** * Plugin to build Solana transaction from instructions */ export declare class TransactionBuildingPlugin extends BaseWorkflowBuilderPlugin { constructor(); protected afterRetrieveParams(params: Record): TransactionBuildingParams; protected onBuild(ctx: SolanaWorkflowBuilderContext, params: TransactionBuildingParams): Promise; private getRecentBlockhash; }