import { ManagedObj } from './managedObj';
import { Script } from './script';
import { CTxId } from './ctxId';
export declare class CTxIn extends ManagedObj {
    constructor(obj: any);
    value(): any;
    getPrevOutHash(): CTxId;
    getPrevOutN(): number;
    getScriptsig(): Script;
    getSequence(): number;
    getScriptWitness(): Script;
    serialize(): string;
    static deserialize(this: new (obj: any) => CTxIn, hex: string): CTxIn;
}
