import Metadata from '../types/Metadata'; import CurrencyAmount from '../types/util/CurrencyAmount'; import { AffectedNodeExplanation } from './ExplainAffectedNode'; import { Explanation } from './Explanation'; /** * Provides descriptions for transaction metadata. * * @property affectedNodes - Explanations on the nodes modified by the transaction. * @property deliveredAmount - Explains how much currency was sent. * @property transactionIndex - Explains the transactionIndex. * @property transactionResult - Explains the transactionResult. */ export interface MetadataExplanation { readonly affectedNodes: Explanation; readonly deliveredAmount?: Explanation; readonly transactionIndex: Explanation; readonly transactionResult: Explanation; } /** * Creates an explanation for transaction metadata. * * @param metadata - The metadata to be explained. * @returns An explanation of the metadata. */ export declare function createMetadataExplanation(metadata: Metadata): MetadataExplanation; //# sourceMappingURL=ExplainMetadata.d.ts.map