import { BaseIndividual } from '../../individual/base/BaseIndividual';
import { Population } from '../../population/Population';
export interface PopulationReplacementParams {
    selectionCount: number;
}
export interface PopulationReplacement<I extends BaseIndividual<T>, T> {
    replace(oldPopulation: Population<I, T>, newPopulation: Population<I, T>, params: PopulationReplacementParams): Population<I, T>;
}
