/** * Copyright (c) 2025 Elara AI Pty Ltd * Licensed under BSL 1.1. See LICENSE for details. */ export { InMemoryStorage } from './storage/in-memory/InMemoryStorage.js'; /** * Creates a temporary directory for testing * @returns Path to temporary directory */ export declare function createTempDir(): string; /** * Removes a temporary directory and all its contents * @param dir Path to directory to remove */ export declare function removeTempDir(dir: string): void; /** * Creates a temporary e3 repository for testing * @returns Path to the repository directory */ export declare function createTestRepo(): string; /** * Remove a test repository * @param repoPath Path to repository directory */ export declare function removeTestRepo(repoPath: string): void; /** * Read all entries from a zip file * @param zipPath Path to zip file * @returns Map of entry path to content buffer */ export declare function readZipEntries(zipPath: string): Promise>; /** * Compare two zip files for content equality. * Returns true if both zips have the same entries with the same content. * Does not compare timestamps or other metadata. * * @param zipPath1 Path to first zip file * @param zipPath2 Path to second zip file * @returns Object with equal flag and optional diff info */ export declare function zipEqual(zipPath1: string, zipPath2: string): Promise<{ equal: boolean; diff?: string; }>; //# sourceMappingURL=test-helpers.d.ts.map