import { Amount, BlockchainAddress, IsoDatetime } from '@dfns/datamodel/dist/Foundations'; import { TransactionStatus } from '..'; export declare enum RippleTransactionKind { Payment = "Payment" } export type RipplePaymentTransaction = { kind: RippleTransactionKind.Payment; hash: string; blockNumber: number; account: BlockchainAddress; currency?: string; issuer?: BlockchainAddress; to: BlockchainAddress; amount: Amount; fee: Amount; status: TransactionStatus; error?: string; }; export type RippleUntypedTransaction = { kind: RippleTransactionKind; hash: string; blockNumber: number; account: BlockchainAddress; fee: Amount; status: TransactionStatus; error?: string; }; export type RippleTransaction = RipplePaymentTransaction | RippleUntypedTransaction; export type RippleBlock = { hash: string; number: number; timestamp: IsoDatetime; transactions: RippleTransaction[]; };