export { resolvePreferredOpenClawTmpDir } from "./tmp-openclaw-dir.js"; type TempDownloadTarget = { dir: string; path: string; cleanup: () => Promise; }; export declare function sanitizeTempFileName(fileName: string): string; export declare function buildRandomTempFilePath(params: { prefix: string; extension?: string; tmpDir?: string; now?: number; uuid?: string; }): string; export declare function createTempDownloadTarget(params: { prefix: string; fileName?: string; tmpDir?: string; }): Promise; export declare function withTempDownloadPath(params: { prefix: string; fileName?: string; tmpDir?: string; }, fn: (tmpPath: string) => Promise): Promise;