UNPKG

bigblocks

Version:

Complete Bitcoin UI component library - authentication, social, wallet, market, inscriptions, and blockchain interactions for React

31 lines 1.52 kB
import type { FileSigningResult, FileVerificationResult, SigningOptions, UseBapSigningOptions } from "../types/signing.js"; export interface SigningParams { file: File; options?: SigningOptions; } export interface VerificationParams { file: File; signature: string; signatureMetadata?: Record<string, unknown>; } export declare function useBapSigning(_options?: UseBapSigningOptions): { signFile: import("@tanstack/react-query").UseMutateFunction<FileSigningResult, Error, SigningParams, unknown>; signFileAsync: import("@tanstack/react-query").UseMutateAsyncFunction<FileSigningResult, Error, SigningParams, unknown>; verifyFile: import("@tanstack/react-query").UseMutateFunction<FileVerificationResult, Error, VerificationParams, unknown>; verifyFileAsync: import("@tanstack/react-query").UseMutateAsyncFunction<FileVerificationResult, Error, VerificationParams, unknown>; broadcastSignature: import("@tanstack/react-query").UseMutateFunction<string, Error, { signature: string; metadata: Record<string, unknown>; }, unknown>; broadcastSignatureAsync: import("@tanstack/react-query").UseMutateAsyncFunction<string, Error, { signature: string; metadata: Record<string, unknown>; }, unknown>; isLoading: boolean; isError: boolean; isSuccess: boolean; error: Error | null; data: string | FileSigningResult | FileVerificationResult | undefined; reset: () => void; }; //# sourceMappingURL=useBapSigning.d.ts.map