import { ManagedObj } from './managedObj';
import { TokenId } from './tokenId';
import { CTxOutBlsctData } from './ctxOutBlsctData';
import { Script } from './script';
export declare class CTxOut extends ManagedObj {
    blsctDataCache?: CTxOutBlsctData;
    constructor(obj: any);
    value(): any;
    getValue(): number;
    getScriptPubKey(): Script;
    blsctData(): CTxOutBlsctData;
    getTokenId(): TokenId;
    getVectorPredicate(): string;
    serialize(): string;
    static deserialize(this: new (obj: any) => CTxOut, hex: string): CTxOut;
}
