import { NxJsonConfiguration } from '../../config/nx-json';
import { ProjectConfiguration } from '../../config/workspace-json-project-json';
import { PackageJson } from '../../utils/package-json';
import { CreateNodes } from '../../project-graph/plugins';
export declare const createNodes: CreateNodes;
export declare function createNodeFromPackageJson(pkgJsonPath: string, root: string): {
    projects: {
        [x: string]: ProjectConfiguration & {
            name: string;
        };
    };
};
export declare function buildProjectConfigurationFromPackageJson(packageJson: PackageJson, path: string, nxJson: NxJsonConfiguration): ProjectConfiguration & {
    name: string;
};
/**
 * Get the package.json globs from package manager workspaces
 */
export declare function getGlobPatternsFromPackageManagerWorkspaces(root: string, readJson?: <T extends Object>(path: string) => T): string[];
