bigblocks
Version:
Complete Bitcoin UI component library - authentication, social, wallet, market, inscriptions, and blockchain interactions for React
23 lines • 1.2 kB
TypeScript
import type { DecryptionOptions, DecryptionResult, EncryptionKeyInfo, EncryptionOptions, EncryptionResult, UseBapEncryptionOptions } from "../types/encryption.js";
export interface EncryptionParams {
content: string;
options?: EncryptionOptions;
}
export interface DecryptionParams {
encryptedContent: string;
options?: DecryptionOptions;
}
export declare function useBapEncryption(options?: UseBapEncryptionOptions): {
encrypt: import("@tanstack/react-query").UseMutateFunction<EncryptionResult, Error, EncryptionParams, unknown>;
encryptAsync: import("@tanstack/react-query").UseMutateAsyncFunction<EncryptionResult, Error, EncryptionParams, unknown>;
decrypt: import("@tanstack/react-query").UseMutateFunction<DecryptionResult, Error, DecryptionParams, unknown>;
decryptAsync: import("@tanstack/react-query").UseMutateAsyncFunction<DecryptionResult, Error, DecryptionParams, unknown>;
isLoading: boolean;
isError: boolean;
isSuccess: boolean;
error: Error | null;
data: EncryptionResult | DecryptionResult | undefined;
getEncryptionKey: () => EncryptionKeyInfo | null;
reset: () => void;
};
//# sourceMappingURL=useBapEncryption.d.ts.map