/// export declare function clearDir(dirPath: string, clearSelf?: boolean): void; export declare function delDir(dirPath: string, clearSelf?: boolean): void; export declare function isIgnoreDir(from: string, ignores?: IIgnoreOption): boolean; export declare function isIgnoreFile(from: string, ignores?: IIgnoreOption): boolean; export declare function findAllFiles(dirPath: string, fileTypes?: string[], excludeHash?: any): any[]; export interface IIgnoreOption { dir?: string[]; file?: string[]; } export declare function createDir(dirPath: string, callback?: () => void): void; export declare function createDirSync(dirPath: string, callback?: () => void): void; export declare function writeFile(filePath: string, content: string | Buffer, callback?: (err: any) => void): void; export declare function hashFile(filePath: string, fileData?: Buffer): string; export declare function createManifest(dirPath: string, callback: (info: any) => void, hashNum?: number): void; export declare function moveFile(sourceFile: string, destPath: string): void; export declare function cpDir(dirPath: string, toDirPath: string, callback?: () => void, hash?: boolean, ignores?: IIgnoreOption): void; export declare function cpFile(filePath: string, toFilePath: string, callback?: () => void): void; export declare function removeDir(dir: string): Promise<{}>; export declare function forEachByDir(dirPath: string, ignores?: IIgnoreOption, eachFunc?: (fn: string) => void, complete?: () => void): void;