import type { ClaudeOutputFormat, ClaudePermissionMode, ClaudeCommandOptions } from '../../types/index.js';
export type { ClaudeOutputFormat, ClaudePermissionMode, ClaudeCommandOptions };
/**
 * Generates a claude CLI command string with correct flags
 */
export declare function buildClaudeCommand(opts: ClaudeCommandOptions): string;
/**
 * Generates a stream-json pipeline command: claude -p "..." --output-format stream-json | jq '...'
 */
export declare function generateStreamJsonPipeline(prompt: string, jqFilter?: string): string;
/**
 * Returns the recommended permission mode for a given CI job type
 */
export declare function getJobPermissionMode(jobType: 'validate' | 'lint' | 'migrate' | 'container' | 'review'): ClaudePermissionMode;
//# sourceMappingURL=output-formats.d.ts.map