import { Explanation } from '../explain/Explanation'; import CheckCashInstructions from '../types/instructions/CheckCashInstructions'; import TransactionType from '../types/TransactionType'; import CurrencyAmount from '../types/util/CurrencyAmount'; /** * An explanation of a CheckCash transaction. * * @property type - The transaction type. * @property checkId - An explanation of the checkId. * @property amount - An explanation of the amount. * @property deliverMin - An explanation of the deliverMin. */ export interface CheckCashAnnotation { readonly type: TransactionType.CheckCash; readonly checkId: Explanation; readonly amount?: Explanation; readonly deliverMin?: Explanation; } /** * Takes a transaction object and returns an annotated transaction object. * The returned object contains explanations about the various transaction features. * * @param transactionInstructions - The input transaction. * @returns An annotated transaction object detailing the various transaction features. */ export declare function annotate(transactionInstructions: CheckCashInstructions): CheckCashAnnotation; //# sourceMappingURL=CheckCashAnnotation.d.ts.map