import { ProjectGraph, ProjectGraphNode, TargetDependencyConfig, Task, TaskGraph } from '@nrwl/devkit';
import { Workspaces } from '@nrwl/tao/src/shared/workspace';
export declare function getCommandAsString(task: Task): string;
export declare function getCommand(task: Task): string[];
export declare function getDependencyConfigs({ project, target }: {
    project: string;
    target: string;
}, defaultDependencyConfigs: Record<string, TargetDependencyConfig[]>, projectGraph: ProjectGraph): TargetDependencyConfig[] | undefined;
export declare function getOutputs(p: Record<string, ProjectGraphNode>, task: Task): any;
export declare function getOutputsForTargetAndConfiguration(task: Pick<Task, 'target' | 'overrides'>, node: ProjectGraphNode): any;
export declare function unparse(options: Object): string[];
export declare function getExecutorNameForTask(task: Task, workspace: Workspaces): string;
export declare function getExecutorForTask(task: Task, workspace: Workspaces): import("@nrwl/tao/src/shared/workspace").ExecutorConfig;
export declare function getCustomHasher(task: Task, workspace: Workspaces): any;
export declare function removeTasksFromTaskGraph(graph: TaskGraph, ids: string[]): TaskGraph;
export declare function calculateReverseDeps(taskGraph: TaskGraph): Record<string, string[]>;
export declare function getCliPath(workspaceRoot: string): string;
export declare function getCommandArgsForTask(task: Task): string[];
