import type { ParallelRunnerMetrics } from './types'; import type { AgentQueryRequest, AgentExecuteRequest, AgentResult } from './agent-runtime'; export interface RetryPolicy { maxRetries: number; retryDelay: number; } export interface ParallelConfig { concurrency?: number; timeout?: number; retryPolicy?: RetryPolicy; onProgress?: (completed: number, total: number) => void; onComplete?: (result: HelperResult) => void; } export interface HelperResult { total: number; completed: number; successCount: number; failureCount: number; results: T[]; errors: Array<{ index: number; error: Error; }>; metrics: ParallelRunnerMetrics; } export declare const runQueriesParallel: (queries: AgentQueryRequest[], config?: ParallelConfig) => Promise; export declare const runExecutesParallel: (requests: AgentExecuteRequest[], config?: ParallelConfig) => Promise;