import { z } from 'zod';
import type { BatchScriptInput, ToolResult } from '../types/index.js';
export declare const GenerateBatchScriptInputSchema: z.ZodObject<{
    projectPath: z.ZodString;
    taskDescription: z.ZodString;
    fileGlob: z.ZodString;
    specId: z.ZodOptional<z.ZodString>;
    allowedTools: z.ZodOptional<z.ZodArray<z.ZodString>>;
    outputFormat: z.ZodOptional<z.ZodEnum<{
        text: "text";
        json: "json";
        "stream-json": "stream-json";
    }>>;
    permissionMode: z.ZodOptional<z.ZodEnum<{
        default: "default";
        auto: "auto";
        dontAsk: "dontAsk";
    }>>;
    pilotCount: z.ZodOptional<z.ZodNumber>;
    dryRun: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
/**
 * Handle the generate_batch_script tool.
 * Generates full and pilot bash scripts for fan-out batch processing with claude -p.
 */
export declare function handleGenerateBatchScript(args: BatchScriptInput): Promise<ToolResult>;
//# sourceMappingURL=generate-batch-script.d.ts.map