import { type DirectoryEntry } from "@superblocksteam/shared"; import type { StdISocketRPCClient } from "../socket/index.js"; export declare function doDownloadDirectoryToLocal(rpcClient: StdISocketRPCClient, directoryHash: string, localDirectoryPath: string): Promise; /** * Computes the hash of a local directory, including the hashes of all its contents recursively. * * @param localDirectoryPath - The path to the local directory to hash. * @returns A promise that resolves to the hash of the directory and its contents. */ export declare function hashLocalDirectory(localDirectoryPath: string, rootDirectoryPath?: string): Promise<{ hash: string; contents: DirectoryEntry[]; }>; export declare function doUploadLocalDirectory(rpcClient: StdISocketRPCClient, localDirectoryPath: string, rootDirectoryPath?: string): Promise; //# sourceMappingURL=local.d.ts.map