import { EventEmitter } from 'events';
import * as factory from '../factory';
interface IListenArgsOnTransactionStatusChanged {
    /**
     * 取引ID
     */
    id: string;
    typeOf: factory.transactionType;
    status: factory.transactionStatusType;
}
type IOnTransactionStatusChangedListener = (listenArgs: IListenArgsOnTransactionStatusChanged) => void;
/**
 * 取引イベントエミッター
 */
declare class TransactionEventEmitter extends EventEmitter {
    onTransactionStatusChanged(listner: IOnTransactionStatusChangedListener): void;
    emitTransactionStatusChanged(args: IListenArgsOnTransactionStatusChanged): void;
}
declare const transactionEventEmitter: TransactionEventEmitter;
export { IListenArgsOnTransactionStatusChanged, transactionEventEmitter };
