export declare const allSelectionNames: readonly ["FITNESS_PROPORTIONATE", "POWER", "TOURNAMENT"]; export type SelectionName = typeof allSelectionNames[number]; export type Selection = { name: SelectionName; } & T; export declare const FITNESS_PROPORTIONATE: Selection<{}>; export declare const POWER: Selection<{ power: number; }>; export declare const TOURNAMENT: Selection<{ size: number; probability: number; }>; export declare function getSelection(name: SelectionName): Selection;