import { CTxId } from './ctxId';
import { CTxIn } from './ctxIn';
import { CTxOut } from './ctxOut';
import { ManagedObj } from './managedObj';
import { TxIn } from './txIn';
import { TxOut } from './txOut';
export declare class CTx extends ManagedObj {
    constructor(obj: any);
    static generate(srcTxIns: TxIn[], srcTxOuts: TxOut[]): CTx;
    value(): any;
    getCTxId(): CTxId;
    getCTxIns(): CTxIn[];
    getCTxOuts(): CTxOut[];
    serialize(): string;
    static deserialize(hex: string): CTx;
}
