import { ExecutorContext } from '@nx/devkit';
/**
 * @see https://github.com/nrwl/nx/blob/316dcb948cf172e4faef8866bc66a9002ed4c4e3/packages/nx/src/executors/run-commands/run-commands.impl.ts#L14
 */
export declare const LARGE_BUFFER: number;
/**
 *
 * @param cwd
 * @param context
 * @returns
 *
 * @see https://github.com/nrwl/nx/blob/316dcb948cf172e4faef8866bc66a9002ed4c4e3/packages/nx/src/executors/run-commands/run-commands.impl.ts#L442-L449
 */
export declare function calculateCwd(cwd: string | undefined, context: ExecutorContext): string;
/**
 *
 * @param commandConfig
 * @param readyWhen
 * @param color
 * @param cwd
 * @param env
 * @param isParallel
 * @param usePty
 * @param streamOutput
 * @param tty
 * @returns
 *
 * @see https://github.com/nrwl/nx/blob/316dcb948cf172e4faef8866bc66a9002ed4c4e3/packages/nx/src/executors/run-commands/run-commands.impl.ts#L293C1-L353C2
 */
export declare function createProcess(commandConfig: {
    command: string;
    args: string[];
    color?: string;
    bgColor?: string;
    prefix?: string;
}, color: boolean, cwd: string, env: Record<string, string>, streamOutput?: boolean): Promise<{
    success: boolean;
    terminalOutput: string;
}>;
