import { MutationOperator } from '../../../core/operators/MutationOperator';
export declare class MutationOperatorImpl<T extends any[]> implements MutationOperator<T> {
    private geneMutator;
    private mutationRate;
    constructor(geneMutator: (gene: T[number], index: number, individual: T) => T[number], mutationRate?: number);
    mutate(individual: T): T;
}
