/// import { Directory, Module, Sandbox } from '../types'; export declare function resolveDirectory(_path: string | undefined, modules: Array, directories: Array, _startdirectoryShortid?: string | undefined): Directory; export declare function getModulesAndDirectoriesInDirectory(directory: Directory, modules: Array, directories: Array): { removedModules: Module[]; removedDirectories: Directory[]; }; export declare function getModulesInDirectory(_path: string | undefined, modules: Array, directories: Array, _startdirectoryShortid?: string | undefined): { modules: Module[]; foundDirectoryShortid: string; lastPath: string; splitPath: string[]; }; /** * Convert the module path to a module */ export declare const resolveModule: (path: string | undefined, modules: Array, directories: Array, startdirectoryShortid?: string | undefined, ignoredExtensions?: Array) => Module; export declare const getModulePath: (modules: Array, directories: Array, id: string) => string; export declare const getDirectoryPath: (modules: Array, directories: Array, id: string) => string; export declare const getChildren: ((modules: Array, directories: Array, id: string) => (Module | Directory)[]) & import("lodash").MemoizedFunction; export declare const isMainModule: (module: Module, modules: Module[], directories: Directory[], entry?: string) => boolean; export declare const findMainModule: (sandbox?: Sandbox) => Module; export declare const findCurrentModule: (modules: Module[], directories: Directory[], modulePath: string, mainModule: Module) => Module; export declare const resolveModuleWrapped: (sandbox: any) => (path: string) => Module; export declare const resolveDirectoryWrapped: (sandbox: any) => (path: string) => Directory; export declare const inDirectory: ((directories: Directory[], rootShortid: string, shortid: string) => boolean) & import("lodash").MemoizedFunction;