import { ExecutorContext, ProjectGraphProjectNode, TaskGraph } from '@nx/devkit';
import { RunCommandsOptions } from 'nx/src/executors/run-commands/run-commands.impl';
import { TaskResult } from 'nx/src/config/misc-interfaces';
import { GradleExecutorSchema } from './schema';
export declare const batchRunnerPath: string;
export default function gradleBatch(taskGraph: TaskGraph, inputs: Record<string, GradleExecutorSchema>, overrides: RunCommandsOptions, context: ExecutorContext): AsyncGenerator<{
    task: string;
    result: TaskResult;
}>;
export declare function getGradlewTasksToRun(taskIds: string[], taskGraph: TaskGraph, inputs: Record<string, GradleExecutorSchema>, nodes: Record<string, ProjectGraphProjectNode>, fullTaskGraph?: TaskGraph): {
    gradlewTasksToRun: Record<string, GradleExecutorSchema>;
    excludeTasks: Set<string>;
    excludeTestTasks: Set<string>;
};
//# sourceMappingURL=gradle-batch.impl.d.ts.map