import type { CryptoProvider } from "../types.js"; /** * Creates a Web Crypto API-based crypto provider for use with the crypto-shredding package. * * This provider uses the Web Crypto API available in Node.js 20+ and modern browsers. * It supports multiple encryption algorithms with runtime detection. * * @returns A CryptoProvider implementation using Web Crypto API * @throws Error if Web Crypto API is not available in the environment * * @example * ```typescript * import { createWebCryptoProvider } from '@wataruoguchi/emmett-crypto-shredding'; * * const cryptoProvider = createWebCryptoProvider(); * const cryptoStore = createCryptoEventStore(baseStore, { * policy: myPolicy, * keys: myKeyManagement, * crypto: cryptoProvider, * }); * ``` */ export declare function createWebCryptoProvider(): CryptoProvider; //# sourceMappingURL=web-crypto.d.ts.map