/**
 * Input validation utilities
 */
import type { ReportInput, ValidationError } from '../types/index.js';
/**
 * Validates report input data against the schema
 *
 * @param input - The input data to validate
 * @param mode - Validation mode ('fail-fast' or 'collect-all')
 * @returns Array of validation errors (empty if valid)
 */
export declare function validateInput(input: ReportInput, mode?: 'fail-fast' | 'collect-all'): ValidationError[];
