export type TempFile = { dir: string; path: string; file(fileName?: string): string; cleanup: () => Promise; [Symbol.asyncDispose](): Promise; }; export declare function sanitizeTempFileName(fileName: string): string; export declare function buildRandomTempFilePath(params: { rootDir?: string; prefix: string; extension?: string; now?: number; uuid?: string; }): string; export declare function tempFile(params: { rootDir?: string; prefix: string; fileName?: string; onCleanupError?: (error: unknown) => void; }): Promise; export declare function withTempFile(params: { rootDir?: string; prefix: string; fileName?: string; onCleanupError?: (error: unknown) => void; }, fn: (tmpPath: string) => Promise): Promise; //# sourceMappingURL=temp-target.d.ts.map