///
import * as fs from 'fs';
/**
* Returns files inside given file path.
*
* @param path file path.
*/
export declare function readDirectory(path: string): Promise;
/**
* Returns file stats object for given file path.
*
* @param path path to file or directory.
*/
export declare function getStats(path: string): Promise;
interface FindFilesRes {
files: string[];
allFilesFound: string[];
}
interface FindFilesConfig {
path: string;
ignore?: string[];
filter?: string[];
levelsDeep?: number;
featureFlags?: Set;
}
/**
* Find all files in given search path. Returns paths to files found.
*
* @param path file path to search.
* @param ignore (optional) files to ignore. Will always ignore node_modules.
* @param filter (optional) file names to find. If not provided all files are returned.
* @param levelsDeep (optional) how many levels deep to search, defaults to two, this path and one sub directory.
*/
export declare function find(findConfig: FindFilesConfig): Promise;
export {};