import { TxBody, SignerInfo } from '@interchainjs/cosmos-types'; import { BaseWorkflowBuilderPlugin, StdFee } from '@interchainjs/types'; import { DocOptions } from '../../signers/types'; import { CosmosWorkflowBuilderContext } from '../context'; /** * Staging keys created by FeeCalculationPlugin */ export declare const FEE_CALCULATION_STAGING_KEYS: { readonly FEE: "fee"; readonly PROTOBUF_FEE: "protobuf_fee"; }; /** * Input parameters for FeeCalculationPlugin */ export interface FeeCalculationParams { fee?: StdFee; txBody: TxBody; signerInfo: SignerInfo; options?: DocOptions; } /** * Plugin to calculate or validate fee */ export declare class FeeCalculationPlugin extends BaseWorkflowBuilderPlugin { constructor(); protected onBuild(ctx: CosmosWorkflowBuilderContext, params: FeeCalculationParams): Promise; }