///
import { promises as fs } from 'fs';
export interface TmpFileResult {
path: string;
fileHandle?: fs.FileHandle;
}
export declare function cleanupTmpFiles(olderThan?: number, prefix?: string): Promise;
export interface TmpFileOptions {
keepOpen?: boolean;
prefix?: string;
postfix?: string;
}
export declare function tmpFile({ keepOpen, prefix, postfix, }: TmpFileOptions): Promise;
export declare function withTmpFile(options: TmpFileOptions, fn: (result: TmpFileResult) => Promise): Promise;
export declare function freeSpace(): Promise;