import { Explanation } from '../explain/Explanation'; import PaymentChannelCreateInstructions from '../types/instructions/PaymentChannelCreateInstructions'; import TransactionType from '../types/TransactionType'; /** * Annotate PaymentChannelCreate transactions. * * @property type - The transaction type. * @property amount - An explanation of the amount. * @property cancelAfter - An explanation of the cancelAfter. * @property destination - An explanation of the destination. * @property destinationTag - An explanation of the destinationTag. * @property publicKey - An explanation of the publicKey. * @property settleDelay - An explanation of the settleDelay. */ export interface PaymentChannelCreateAnnotation { readonly type: TransactionType.PaymentChannelCreate; readonly amount?: Explanation; readonly cancelAfter?: Explanation; readonly destination: Explanation; readonly destinationTag?: Explanation; readonly publicKey: Explanation; readonly settleDelay: 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: PaymentChannelCreateInstructions): PaymentChannelCreateAnnotation; //# sourceMappingURL=PaymentChannelCreateAnnotation.d.ts.map