/// /// import crypto from "node:crypto"; import fs from "node:fs"; import { TimeUtil } from "@spt/utils/TimeUtil"; export declare class HashUtil { protected timeUtil: TimeUtil; constructor(timeUtil: TimeUtil); /** * Create a 24 character id using the sha256 algorithm + current timestamp * @returns 24 character hash */ generate(): string; generateMd5ForData(data: string): string; generateSha1ForData(data: string): string; generateCRC32ForFile(filePath: fs.PathLike): number; /** * Create a hash for the data parameter * @param algorithm algorithm to use to hash * @param data data to be hashed * @returns hash value */ generateHashForData(algorithm: string, data: crypto.BinaryLike): string; generateAccountId(): number; }