import type { ObjectiveFunction, NeighborhoodFunction, LocalSearchOptions, LocalSearchResult } from '../../search/types';
export declare class ParallelLocalSearch<T> {
    /**
     * Runs parallel local search on a batch of initial solutions.
     * Each search is run asynchronously and results are collected.
     * @param initialSolutions Array of initial solutions
     * @param objectiveFunction Objective function
     * @param neighborhoodFunction Neighborhood function
     * @param options Local search options (applied to all searches)
     */
    search(initialSolutions: T[], objectiveFunction: ObjectiveFunction<T>, neighborhoodFunction: NeighborhoodFunction<T>, options?: LocalSearchOptions<T>): Promise<LocalSearchResult<T>[]>;
}
//# sourceMappingURL=ParallelLocalSearch.d.ts.map