import { ExecutorContext, TaskGraph } from '@nx/devkit';
import { TaskResult } from 'nx/src/config/misc-interfaces';
import { RunCommandsOptions } from 'nx/src/executors/run-commands/run-commands.impl';
import { MavenExecutorSchema } from './schema';
/**
 * Maven batch executor using Kotlin batch runner with Maven Invoker API.
 * Streams task results as they complete via async generator.
 */
export default function mavenBatchExecutor(taskGraph: TaskGraph, inputs: Record<string, MavenExecutorSchema>, overrides: RunCommandsOptions, context: ExecutorContext): AsyncGenerator<{
    task: string;
    result: TaskResult;
}>;
//# sourceMappingURL=maven-batch.impl.d.ts.map