/// import { DataItem, RegistryItem } from "@keystonehq/bc-ur-registry"; export declare enum SignType { Transaction = 1, DataItem = 2, Message = 3 } export declare enum SaltLen { Zero = 0, Digest = 32 } declare type signRequestProps = { masterFingerprint: Buffer; requestId?: Buffer; signData: Buffer; signType: SignType; saltLen: SaltLen; origin?: string; account?: Buffer; }; export declare class ArweaveSignRequest extends RegistryItem { private masterFingerprint; private requestId?; private signData; private signType; private saltLen; private origin?; private account?; getRegistryType: () => import("@keystonehq/bc-ur-registry").RegistryType; constructor(args: signRequestProps); getRequestId: () => Buffer; getSignData: () => Buffer; getSignType: () => SignType; getSaltLen: () => SaltLen; getOrigin: () => string; getAccount: () => Buffer; getMasterFingerprint: () => Buffer; toDataItem: () => DataItem; static fromDataItem: (dataItem: DataItem) => ArweaveSignRequest; static fromCBOR: (_cborPayload: Buffer) => ArweaveSignRequest; static constructArweaveRequest(signData: Buffer, xfp: string, signType: SignType, saltLen: SaltLen, uuidString?: string, account?: Buffer, origin?: string): ArweaveSignRequest; } export {};