export declare class TempFileManager { private tempFiles; private tempDirs; private baseDir; private prefix; constructor(baseDir?: string, prefix?: string); createTempFilePath(extension: string, subDir?: string): string; createTempDirPath(): string; createTempDir(name?: string): string; createTempDirAsync(name?: string): Promise; writeTempFile(data: string | Buffer, extension: string, subDir?: string): string; writeTempFileAsync(data: string | Buffer, extension: string, subDir?: string): Promise; copyToTemp(sourcePath: string, extension?: string): string; copyToTempAsync(sourcePath: string, extension?: string): Promise; createOutputPath(outputPath: string, createDir?: boolean): string; createOutputPathAsync(outputPath: string, createDir?: boolean): Promise; trackFile(filepath: string): void; trackDirectory(dirpath: string): void; cleanupFile(filepath: string): void; cleanupFileAsync(filepath: string): Promise; cleanupDirectory(dirpath: string): void; cleanupDirectoryAsync(dirpath: string): Promise; cleanupAllSync(): void; private cleanupPath; cleanupAll(): Promise; } export declare const tempManager: TempFileManager; //# sourceMappingURL=tempFileManager.d.ts.map