import { Explanation } from '../explain/Explanation'; import DepositPreauthInstructions from '../types/instructions/DepositPreauth'; import TransactionType from '../types/TransactionType'; /** * An annotation for a DepositPreauth transaction. * * @property type - The type of the transaction. * @property authorize - An explanation of authorize. * @property unauthorize - An explanation of unauthorize. */ export interface DepositPreauthAnnotation { readonly type: TransactionType.DepositPreauth; readonly authorize?: Explanation; readonly unauthorize?: 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: DepositPreauthInstructions): DepositPreauthAnnotation; //# sourceMappingURL=DepositPreauthAnnotation.d.ts.map