import { EventEmitter } from 'events';
import * as factory from '../factory';
interface IListenArgsOnAssetTransactionStatusChanged {
    /**
     * 取引ID
     */
    id: string;
    typeOf: factory.assetTransactionType;
    status: factory.transactionStatusType;
}
type IOnAssetTransactionStatusChangedListener = (listenArgs: IListenArgsOnAssetTransactionStatusChanged) => void;
/**
 * 資産取引イベントエミッター
 */
declare class AssetTransactionEventEmitter extends EventEmitter {
    onAssetTransactionStatusChanged(listner: IOnAssetTransactionStatusChangedListener): void;
    emitAssetTransactionStatusChanged(args: IListenArgsOnAssetTransactionStatusChanged): void;
}
declare const assetTransactionEventEmitter: AssetTransactionEventEmitter;
export { IListenArgsOnAssetTransactionStatusChanged, assetTransactionEventEmitter };
