/** Output format for claude -p invocations in batch scripts */
export type BatchOutputFormat = 'text' | 'json' | 'stream-json';
/** Permission mode for claude -p invocations in batch scripts */
export type BatchPermissionMode = 'auto' | 'dontAsk' | 'default';
/** Input arguments for the generate_batch_script tool */
export interface BatchScriptInput {
    projectPath: string;
    taskDescription: string;
    fileGlob: string;
    specId?: string;
    allowedTools?: string[];
    outputFormat?: BatchOutputFormat;
    permissionMode?: BatchPermissionMode;
    /** Number of files in the pilot script (default: 3) */
    pilotCount?: number;
    /** Return script content without writing to disk */
    dryRun?: boolean;
}
/** Result of batch script generation */
export interface BatchScriptOutput {
    /** Full bash script content */
    fullScript: string;
    /** Pilot script limited to first pilotCount files */
    pilotScript: string;
    /** Path where the full script is (or would be) saved */
    fullScriptPath: string;
    /** Path where the pilot script is (or would be) saved */
    pilotScriptPath: string;
    /** Suggested command to run the pilot script */
    suggestedPilotCommand: string;
    /** Suggested command to run the full script */
    scaleUpCommand: string;
    /** Estimated number of files matched by the glob pattern */
    estimatedFiles: number;
}
//# sourceMappingURL=batch-script.d.ts.map