import { CustomSort } from '../../PredefinedConfig/CustomSortState';
import { ColumnSort } from '../../PredefinedConfig/Common/ColumnSort';
import { BaseEventInfo } from './BaseEventInfo';
/**
 * EventInfo returned by GridSorted event
 */
export interface GridSortedInfo extends BaseEventInfo {
    /**
     * Current sort state in the Grid
     */
    adaptableSortState: AdaptableSortState;
}
/**
 * Overview of current sorting state in AG Grid
 */
export interface AdaptableSortState {
    /**
     * Which Columns have sorting applied and,if so, in which direction
     */
    columnSorts: ColumnSort[];
    /**
     * All Custom Sorts in State (note: this is always sent, even if no custom sorts are active)
     */
    customSorts: CustomSort[];
}
