/**
 * Infrastructure module exports
 */
export { httpGet, httpPost, downloadFile, downloadFileStream, isUrlReachable, getRedirectUrl, HttpError, OfflineError, type HttpRequestOptions, type DownloadOptions, type HttpResponse, } from './http.js';
export { NetworkError, isNetworkError, type NetworkErrorCode } from '../core/errors/index.js';
export { isOnline, invalidateNetworkCache, getCachedNetworkStatus } from './network-status.js';
export { hashBuffer, hashString, hashFile, hashFileStream, hashFileMultiple, verifyChecksum, verifyChecksums, detectAlgorithm, isValidHashFormat, formatHash, type HashAlgorithm, type HashResult, type VerifyResult, } from './checksum.js';
export { createBackup, createSimpleBackup, restoreBackup, listBackupContents, backupFile, rotateBackups, getBackupInfo, generateBackupFilename, type BackupMetadata, type BackupOptions, type BackupResult, type RestoreOptions, } from './backup.js';
export { safePath, safeJoin, isWithinDirectory, expandHome, normalizePath, getUniqueFilename, ensureDirectory, ensureDirectorySync, pathExists, isDirectory, isFile, isReadable, isWritable, listDirectory, findFiles, getRelativePath, getTempDir, sanitizeFilename, isValidFilename, extractPluginName, type PathValidationResult, type DirectoryEntry, } from './path.js';
export { Logger, OperationLogger, getLogger, configureLogger, createLogger, log, serializeError, parseCategoryFilter, categoryMatches, type LogLevel, type LoggerOptions, type LogEntry, type LogContext, type SerializedError, } from './logger.js';
export { formatBytes, formatBytesAuto, formatDownloadProgress, formatPercent, type FormatBytesOptions, } from './format.js';
export { encrypt, decrypt, deriveKey, type EncryptedData } from './crypto.js';
export { secureZeroBuffer, createSessionHmac, verifySessionIntegrity } from './crypto-security.js';
export { getMachineIdentifier } from './machine-id.js';
export { getSleepPrevention, createSleepPrevention, resetSleepPrevention, withSleepPrevention, type Platform as SleepPlatform, type SleepPreventionService, } from './sleep-prevention.js';
export { LOG_CATEGORIES, LOG_CAT_CORE, LOG_CAT_SCANNER, LOG_CAT_SOURCES, LOG_CAT_SOURCES_SPIGOT, LOG_CAT_SOURCES_MODRINTH, LOG_CAT_SOURCES_GITHUB, LOG_CAT_SOURCES_CURSEFORGE, LOG_CAT_SOURCES_HANGAR, LOG_CAT_SOURCES_MANIFEST, LOG_CAT_SYNC, LOG_CAT_BACKUP, LOG_CAT_DOWNLOAD, LOG_CAT_UPDATE_CHECK, LOG_CAT_NETWORK, LOG_CAT_CONFIG, LOG_CAT_UI, LOG_CAT_CLI, LOG_CAT_PLUGIN_MANAGER, LOG_CAT_SERVER, RECOMMENDED_CATEGORY_LEVELS, type LogCategory, } from './log-categories.js';
//# sourceMappingURL=index.d.ts.map