import { ExecutorContext, ProjectGraphProjectNode } from "@nx/devkit";
/**
 *
 * @param file
 * @param projectRoot
 * @returns
 *
 * @see https://github.com/nrwl/nx/blob/b9e190d22b03ca792fbd1a9665d3344167ccaf03/packages/js/src/utils/get-main-file-dir.ts#L4-L11
 */
export declare function getRelativeDirectoryToProjectRoot(file: string, projectRoot: string): string;
/**
 *
 * @param context
 * @param project
 * @param buildOptions
 * @param buildTargetExecutor
 * @returns
 *
 * @see https://github.com/nrwl/nx/blob/b9e190d22b03ca792fbd1a9665d3344167ccaf03/packages/js/src/executors/node/node.impl.ts#L360C1-L425C2
 */
export declare function getFileToRun(context: ExecutorContext, project: ProjectGraphProjectNode, buildOptions: Record<string, any>, buildTargetExecutor: string): string;
/**
 *
 * @param fileToRun
 * @returns
 *
 * @see https://github.com/nrwl/nx/blob/b9e190d22b03ca792fbd1a9665d3344167ccaf03/packages/js/src/executors/node/node.impl.ts#L412-L425
 */
export declare function fileToRunCorrectPath(fileToRun: string): string;
