import { Explanation } from '../explain/Explanation'; import CheckCreateInstructions from '../types/instructions/CheckCreateInstructions'; import TransactionType from '../types/TransactionType'; import CurrencyAmount from '../types/util/CurrencyAmount'; /** * An explanation of a CheckCreate transaction. * * @property type - The transaction type. * @property destination - An explanation of the destination. * @property sendMax - An explanation of the sendMax. * @property destinationTag - An explanation of the destinationTag. * @property expiration - An explanation of the expiration. * @property invoiceId - An explanation of the invoiceID. */ export interface CheckCreateAnnotation { readonly type: TransactionType.CheckCreate; readonly destination: Explanation; readonly sendMax: Explanation; readonly destinationTag?: Explanation; readonly expiration?: Explanation; readonly invoiceId?: 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: CheckCreateInstructions): CheckCreateAnnotation; //# sourceMappingURL=CheckCreateAnnotation.d.ts.map