import { ComponentLoader } from './ComponentLoader'; export declare class FSComponentLoader extends ComponentLoader { name: string; private readonly directories; private readonly components; private pending; onLoad(): Promise; /** * Add multiple directories at once * @param directories Array of paths */ addDirectories(directories: Array): Promise; /** * Add and load all component like files and directories in given directory * @param directory Directory path */ addDirectory(...directory: Array): Promise; removeDirectory(...directory: Array): Promise; /** * Should only ever be called by internally by bento * @param directory Path to directory * * @returns Promise */ loadComponents(...directory: Array): Promise; private createInstance; /** * Attempts to resolve a directory to a component file * @param directory - directory path * * @returns List of component file paths */ private findComponentFiles; private findDirectoryComponent; private fetchDirectoryContents; }