import { Folders, IFile } from '../../models'; export declare class DirectoryUtils { private readonly root; private readonly list; constructor(list?: boolean | undefined); chooseFolders: (folderList: IFile[], message: string) => Promise; getDirectories: (srcpath: string) => Array; getFilesInDirectory: (extension: string | null | undefined) => Promise; promptSelectElements: (files: IFile[], message?: string) => Promise; endsWith(str: string, suffix: string): boolean; getCurrentDirectory: () => string; getCurrentDirectoryFormatted: () => IFile[]; getFolderDirectories: () => Promise<(IFile | undefined)[]>; getSelectedElements(files: IFile[], selected: string[]): IFile[]; getFolders(): Promise<(IFile | undefined)[]>; runCommandInFolders(folders: (IFile | undefined)[], method: (root: string) => Promise): Promise; }