import { OPNetTransactionTypes } from '../interfaces/opnet/OPNetTransactionTypes.js';
import { IMempoolTransactionData, MempoolTransactionInput, MempoolTransactionOutput } from '../providers/interfaces/mempool/MempoolTransactionData.js';
export declare class MempoolTransactionData<T extends OPNetTransactionTypes> {
    readonly id: string;
    readonly firstSeen: Date;
    readonly blockHeight: bigint;
    readonly transactionType: T;
    readonly psbt: boolean;
    readonly inputs: MempoolTransactionInput[];
    readonly outputs: MempoolTransactionOutput[];
    readonly raw: string;
    protected constructor(data: IMempoolTransactionData);
}
