import { HashAlgorithm, SaltStrategy } from "../types.mjs"; /** * Internal function that takes a given encryptedData, in the form of a * delimited string of indexes, and decrypts it back into encoded hex (not the * original unencrypted data!). * * It does this by reconstructing the JIT alphabets for each section, just as * was done in the encrypting process. It then uses the encrypted indexes into * these alphabets and rebuilds the multipass section's plaintext **hex**. * * For documentation on args, see `DecryptArgs`. * * @returns unencrypted, but still hex-encoded plaintext string */ export declare function decryptToHex_blockMode({ encryptedData, initialRecursions, recursionsPerHash, salt, saltStrategy, secret, hashAlgorithm, encryptedDataDelimiter, maxBlockSize, numOfPasses, }: { encryptedData: string; initialRecursions: number; recursionsPerHash: number; salt: string; saltStrategy: SaltStrategy; secret: string; hashAlgorithm: HashAlgorithm; encryptedDataDelimiter: string; maxBlockSize: number; numOfPasses: number; }): Promise; //# sourceMappingURL=decrypt-to-hex-block-mode.d.mts.map