import { ExecutorContext, ProjectGraphProjectNode, TaskGraph } from '@nx/devkit';
import { RunCommandsOptions } from 'nx/src/executors/run-commands/run-commands.impl';
import { BatchResults } from 'nx/src/tasks-runner/batch/batch-messages';
import { GradleExecutorSchema } from './schema';
export declare const batchRunnerPath: string;
export default function gradleBatch(taskGraph: TaskGraph, inputs: Record<string, GradleExecutorSchema>, overrides: RunCommandsOptions, context: ExecutorContext): Promise<BatchResults>;
/**
 * Get the gradlew task ids to run
 */
export declare function getGradlewTasksToRun(taskIds: string[], taskGraph: TaskGraph, inputs: Record<string, GradleExecutorSchema>, nodes: Record<string, ProjectGraphProjectNode>): {
    gradlewTasksToRun: Record<string, GradleExecutorSchema>;
    excludeTasks: Set<string>;
    excludeTestTasks: Set<string>;
};
//# sourceMappingURL=gradle-batch.impl.d.ts.map