import { M as MD5Backend } from '../types-edGoGJ5V.js'; /** * Browser Backend * Pure JS implementation for browser environments (no Node.js dependencies). * Despite the historical name "WebCryptoBackend", this does NOT use Web Crypto API * because it does not support MD5. It uses the same pure JS core as PureJSBackend. */ declare class BrowserBackend implements MD5Backend { name: string; version: string; static isAvailable(): boolean; hash(data: string): Promise; hashBinary(data: ArrayBuffer | Uint8Array): Promise; update(_data: string | ArrayBuffer | Uint8Array): void | Promise; digest(_encoding?: "hex" | "buffer"): string | Uint8Array | Promise; reset(): void | Promise; } /** @deprecated Use {@link BrowserBackend} instead. Will be removed in v1.0. */ declare const WebCryptoBackend: typeof BrowserBackend; export { BrowserBackend, WebCryptoBackend };