import { Explanation } from '../explain/Explanation'; import PaymentChannelClaimInstructions from '../types/instructions/PaymentChannelClaimInstructions'; import TransactionType from '../types/TransactionType'; /** * Annotate PaymentChannelClaim transactions. * * @property type - The transaction type. * @property amount - An explanation of the amount. * @property balance - An explanation of the balance. * @property channel - An explanation of the channel. * @property publicKey - An explanation of the publicKey. * @property signature - An explanation of the signature. */ export interface PaymentChannelClaimAnnotation { readonly type: TransactionType.PaymentChannelClaim; readonly amount?: Explanation; readonly balance?: Explanation; readonly channel: Explanation; readonly publicKey?: Explanation; readonly signature?: 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: PaymentChannelClaimInstructions): PaymentChannelClaimAnnotation; //# sourceMappingURL=PaymentChannelClaimAnnotation.d.ts.map