/*! * @package @coolgk/utils * @version 3.1.4 * @link https://github.com/coolgk/node-utils * @license MIT * @author Daniel Gong * * Copyright (c) 2017 Daniel Gong . All rights reserved. * Licensed under the MIT License. */ /*! * Copyright (c) 2017 Daniel Gong . All rights reserved. * Licensed under the MIT License. */ export interface ITmpConfig { mode?: number; prefix?: string; postfix?: string; dir?: string; keep?: boolean; } export interface ITmpFileResponse { path: string; fd: string; cleanupCallback: () => void; } export interface ITmpDirResponse { path: string; cleanupCallback: () => void; } export interface ITmpNameResponse { path: string; } export declare function generateFile(options?: ITmpConfig): Promise; export declare function generateDir(options?: ITmpConfig): Promise; export declare function generateTmpName(options?: ITmpConfig): Promise; export declare function generate(action: string, options?: ITmpConfig): Promise;