import { ProjectConfiguration } from '../../config/workspace-json-project-json'; import { NxJsonConfiguration } from '../../config/nx-json'; import { ConfigurationResult } from './project-configuration-utils'; import type { LoadedNxPlugin } from '../plugins/loaded-nx-plugin'; /** * Walks the workspace directory to create the `projectFileMap`, `ProjectConfigurations` and `allWorkspaceFiles` * @throws * @param workspaceRoot * @param nxJson */ export declare function retrieveWorkspaceFiles(workspaceRoot: string, projectRootMap: Record): Promise<{ allWorkspaceFiles: import("../file-utils").FileData[]; fileMap: { projectFileMap: Record; nonProjectFiles: import("../../native").FileData[]; }; rustReferences: import("../../native").NxWorkspaceFilesExternals; }>; /** * Walk through the workspace and return `ProjectConfigurations`. Only use this if the projectFileMap is not needed. */ export declare function retrieveProjectConfigurations(plugins: LoadedNxPlugin[], workspaceRoot: string, nxJson: NxJsonConfiguration): Promise; export declare function retrieveProjectConfigurationsWithAngularProjects(workspaceRoot: string, nxJson: NxJsonConfiguration): Promise; export declare function retrieveProjectConfigurationPaths(root: string, plugins: Array): Promise; export declare function retrieveProjectConfigurationsWithoutPluginInference(root: string): Promise>; export declare function getGlobPatternsOfPlugins(plugins: Array): string[];