/** * Array Processing Utilities * Provides utilities for processing arrays with validation and error collection */ export interface ArrayProcessingResult { successes: T[]; failures: Array<{ item: T; error: string; index: number; }>; totalCount: number; successCount: number; failureCount: number; } /** * Processes an array with validation, collecting successes and failures * @param items - Array of items to process * @param validator - Validation function for each item * @param options - Processing options * @returns Processing result with successes and failures */ export declare function processArrayWithValidation(items: T[], validator: (item: T, index: number) => { valid: boolean; error?: string; }, options?: { stopOnFirstError?: boolean; maxConcurrency?: number; }): ArrayProcessingResult; /** * Processes array items asynchronously with validation * @param items - Array of items to process * @param asyncValidator - Async validation function * @param options - Processing options * @returns Promise with processing result */ export declare function processArrayWithValidationAsync(items: T[], asyncValidator: (item: T, index: number) => Promise<{ valid: boolean; error?: string; }>, options?: { stopOnFirstError?: boolean; maxConcurrency?: number; }): Promise>; //# sourceMappingURL=arrayProcessing.d.ts.map