import { Hashes } from "./types";
export declare function getHashes(): Promise<Hashes>;
export declare function saveHashes(hashes: any): Promise<void>;
export declare function md5Hash(str: string): Promise<string>;
export declare function checkNoFilesChanged(files: string[], promptHash: string, hashes: any): Promise<boolean>;
export declare function saveAllFileHashes(files: string[], promptHash: string): Promise<void>;
export declare function hasFileChangedSinceUpload(localPath: string, hashes: any): Promise<boolean>;
export declare function saveUploadHash(localPath: string, hashes?: any): Promise<void>;
export declare function isLocalFileMatchingDownloadHash(localPath: string, hashes: any): Promise<boolean>;
export declare function saveDownloadHash(localPath: string, hashes?: any): Promise<void>;
export declare function computeSHA256Base64(filePath: string): string;
export declare function isLocalFileMatchingRemote(localPath: string, remoteChecksumSHA256: string | null): boolean;
