import { ColumnScope } from '../../types';
import { AdaptableComparerFunction } from '../AdaptableState/Common/AdaptableComparerFunction';
/**
 * Used to provide Custom Sorts comparers
 */
export interface CustomSortOptions<TData = any> {
    /**
     * CustomSort column comparer functions
     */
    customSortComparers?: ColumnValuesComparer<TData>[];
}
/**
 * Comparer object for Column Values - used for custom sorting
 */
export interface ColumnValuesComparer<TData = any> {
    /**
     * Column for which to compare values
     */
    scope: ColumnScope;
    /**
     * Comparer function to use
     */
    comparer: AdaptableComparerFunction<TData>;
}
