import { ManagedObj } from './managedObj';
import { PublicKey } from './keys/publicKey';
import { ViewKey } from './keys/childKeyDesc/txKeyDesc/viewKey';
export declare class HashId extends ManagedObj {
    constructor(obj?: any);
    static generate(blindingPubKey: PublicKey, spendingPubKey: PublicKey, viewKey: ViewKey): HashId;
    static random(): HashId;
    value(): any;
    serialize(): string;
    static deserialize(this: new (obj: any) => HashId, hex: string): HashId;
}
