export declare function useConcurrentRequests<T>(requests: (() => Promise<T>)[], options?: {
    maxConcurrent?: number;
    onComplete?: (results: (T | null)[]) => void;
}): {
    results: (T | null)[];
    errors: (Error | null)[];
    loading: boolean;
    progress: number;
    retry: () => void;
};
