import type { ToolAdapter, ToolCacheData } from '../../types/tool'; export declare const CACHE_DIR = ".absolutejs"; export declare const MAX_FILES_PER_BATCH = 200; export declare const getChangedFiles: (adapter: ToolAdapter) => Promise<{ cache: ToolCacheData; changed: string[]; }>; export declare const hashConfigs: (configFiles: string[]) => Promise; export declare const hashFile: (path: string) => Promise; export declare const hashFiles: (paths: string[]) => Promise<{ [k: string]: string; }>; export declare const loadCache: (tool: string) => Promise; export declare const runTool: (adapter: ToolAdapter, args: string[]) => Promise; export declare const saveCache: (tool: string, data: ToolCacheData) => Promise;