import type { ProjectGraph, ProjectGraphNode } from '@nrwl/devkit';
import { BuilderContext } from '@angular-devkit/architect';
/**
 * @deprecated will be removed in v13. Use `{@link DependentBuildableProjectNode}` from `utilities/buildable-libs-utils`
 */
export declare type DependentBuildableProjectNode = {
    name: string;
    outputs: string[];
    node: ProjectGraphNode;
};
/**
 * @deprecated will be removed in v13. Use `{@link calculateProjectDependencies}` from `utilities/buildable-libs-utils`
 */
export declare function calculateProjectDependencies(projGraph: ProjectGraph, context: BuilderContext): {
    target: ProjectGraphNode;
    dependencies: DependentBuildableProjectNode[];
};
/**
 * @deprecated will be removed in v13. Use `{@link computeCompilerOptionsPaths}` from `utilities/buildable-libs-utils`
 */
export declare function computeCompilerOptionsPaths(tsConfig: any, dependencies: any): any;
/**
 * @deprecated will be removed in v13. Use `{@link createTmpTsConfig}` from `utilities/buildable-libs-utils`
 */
export declare function createTmpTsConfig(tsconfigPath: string, workspaceRoot: string, projectRoot: string, dependencies: DependentBuildableProjectNode[]): string;
/**
 * @deprecated will be removed in v13. Use `{@link checkDependentProjectsHaveBeenBuilt}` from `utilities/buildable-libs-utils`
 */
export declare function checkDependentProjectsHaveBeenBuilt(context: BuilderContext, projectDependencies: DependentBuildableProjectNode[]): boolean;
/**
 * @deprecated will be removed in v13. Use `{@link updatePaths}` from `utilities/buildable-libs-utils`
 */
export declare function updatePaths(dependencies: DependentBuildableProjectNode[], paths: Record<string, string[]>): void;
/**
 * Updates the peerDependencies section in the `dist/lib/xyz/package.json` with
 * the proper dependency and version
 *
 * @deprecated will be removed in v13. Use `{@link updateBuildableProjectPackageJsonDependencies}` from `utilities/buildable-libs-utils`
 */
export declare function updateBuildableProjectPackageJsonDependencies(context: BuilderContext, node: ProjectGraphNode, dependencies: DependentBuildableProjectNode[], typeOfDependency?: 'dependencies' | 'peerDependencies'): void;
