/** * File System Helper utilities */ import { Stats } from 'fs'; import { FileSystemHelper as IFileSystemHelper } from '../core/interfaces'; import { Logger } from './logger'; export declare class FileSystemHelper implements IFileSystemHelper { private logger; constructor(logger?: Logger); getAllFiles(directory: string, extensions?: string[]): Promise; private collectFiles; private shouldSkipDirectory; getFileContent(filePath: string): Promise; getFileStats(filePath: string): Promise; fileExists(filePath: string): Promise; createDirectory(directoryPath: string): Promise; writeFile(filePath: string, content: string): Promise; getFileSize(filePath: string): Promise; isDirectory(path: string): Promise; isFile(path: string): Promise; getFileExtension(filePath: string): string; getFileName(filePath: string): string; getFileNameWithoutExtension(filePath: string): string; joinPath(...paths: string[]): string; resolvePath(...paths: string[]): string; isTextFile(filePath: string): boolean; getRelativePath(from: string, to: string): string; isWithinDirectory(filePath: string, directory: string): boolean; } //# sourceMappingURL=file-system.d.ts.map