import { ExternalModules } from './types'; export declare function copyFromTo({pattern, rootDir, toDir, excludes}: { pattern: string; rootDir: string; toDir: string; excludes?: string[]; }): Promise; export declare function readFile(filePath: string, encoding?: string): string; export declare function writeFile(filePath: string, content: string, encoding?: string): void; export declare function isDirectory(validPath: string): boolean; export declare function isFile(validPath: string): boolean; export declare function isString(value: any): value is string; export declare function isNil(value: any): value is null | undefined; export declare function isEmpty(value: any): boolean; export declare function isArray(variable: any): variable is any[]; export declare function ensureMakeDir(validPath: string): void; export declare function ensureRemoveDir(validPath: string): void; export declare function mergeLevelFromTo(from: any, to: any): any; export declare type uniqueArrayPredicate = (item: T, searchIn: T[]) => boolean; export declare function uniqueArray(unique: T[], second: T[], predicate?: uniqueArrayPredicate): T[]; export declare function mergeInto(origin: T, dest: U): T & U; export declare function removeComments(input: string): string; export declare function isAngularLib(externals: ExternalModules): boolean; export declare function isOfType(_value: any, check: (value: any) => boolean): _value is T;