import type { ObjectiveFunction, NeighborhoodFunction, LocalSearchOptions, LocalSearchResult } from '../../../search/types';
/**
 * Operator: runs local search on each initial solution asynchronously and collects results.
 */
export declare function ParallelSearchOperator<T>({ initialSolutions, objectiveFunction, neighborhoodFunction, options }: {
    initialSolutions: T[];
    objectiveFunction: ObjectiveFunction<T>;
    neighborhoodFunction: NeighborhoodFunction<T>;
    options: LocalSearchOptions<T>;
}): Promise<LocalSearchResult<T>[]>;
