import { NinjaBase } from './NinjaBase'; export interface ProcessIncomingTransactionInputApi { } export interface ProcessIncomingTransactionOutputApi { vout?: number; satoshis?: number; amount?: number; senderIdentityKey?: string; derivationSuffix?: string; derivationPrefix?: string; paymailHandle?: string; } export interface ProcessIncomingTransactionApi { inputs?: Record; outputs: ProcessIncomingTransactionOutputApi[]; referenceNumber?: string; rawTransaction?: string; rawTx?: string; derivationPrefix?: string; } export interface ProcessIncomingTransactionResultApi { txid: string; amount: number; derivationPrefix?: string; senderIdentityKey?: string; } /** * Verifies protocol '3241645161d8' output scripts with derivedSuffix based addresses. * Computes transaction 'amount'. * * @param ninja * @param incomingTransaction * @param protocol * @param updateStatus * @param onTransactionProcessed * @param onTransactionFailed * @returns Void on error if onTransactionFailed handler is provided. */ export declare function processIncomingTransaction(ninja: NinjaBase, incomingTransaction: ProcessIncomingTransactionApi, protocol?: string, updateStatus?: boolean): Promise; //# sourceMappingURL=processIncomingTransaction.d.ts.map