import { Comparator } from '../core/index';
export declare function heapSort<T>(input: T[], comparator: Comparator<T, T>): T[];
export declare function quickSort<T>(input: T[], comparator: Comparator<T, T>): T[];
export declare function insertionSort<T>(input: T[], comparator: Comparator<T, T>): T[];
export declare function mergeSort<T>(input: T[], comparator: Comparator<T, T>): T[];
export declare function bucketSort(input: number[]): number[];
export declare function countingSort(input: number[]): number[];
