import JsonFile from '@expo/json-file'; export declare function calculateHash(filePath: string): string; export declare function optimizeImageAsync(inputPath: string, quality: number): Promise<string>; export declare type OptimizationOptions = { quality: number; include?: string; exclude?: string; save?: boolean; }; export declare type AssetOptimizationState = { [hash: string]: boolean; }; export declare function hasUnoptimizedAssetsAsync(projectDir: string, options: OptimizationOptions): Promise<boolean>; export declare function getAssetFilesAsync(projectDir: string, options: OptimizationOptions): Promise<{ allFiles: string[]; selectedFiles: string[]; }>; export declare function readAssetJsonAsync(projectDir: string): Promise<{ assetJson: JsonFile<AssetOptimizationState>; assetInfo: AssetOptimizationState; }>; export declare function createNewFilename(imagePath: string): string;