/// import { DataItem, RegistryItem } from "@keystonehq/bc-ur-registry"; import { CryptoPortfolioMetadata } from "@ngraveio/bc-ur-registry-crypto-portfolio-metadata"; interface ICryptoTxSignature { requestId?: Buffer; signature: Buffer; metadata?: CryptoPortfolioMetadata; } export declare class CryptoTxSignature extends RegistryItem { private _requestId?; private signature; private metadata?; getRegistryType: () => import("@keystonehq/bc-ur-registry").RegistryType; constructor({ requestId, signature, metadata }: ICryptoTxSignature); private set requestId(value); getRequestId: () => Buffer | undefined; getSignature: () => Buffer; getMetadata: () => CryptoPortfolioMetadata | undefined; /** * Convert CryptoTxSignature to DataItem representation * @returns {DataItem} DataItem representation of CryptoTxSignature */ toDataItem: () => DataItem; /** * Creates a CryptoTxSignature from a DataItem * @param dataItem * @returns */ static fromDataItem: (dataItem: DataItem) => CryptoTxSignature; static fromCBOR: (_cborPayload: Buffer) => CryptoTxSignature; } export {};